예, 논리 앱에서 관리되는 ID 오류를 유발할 수있는 특정 이두근 또는 ARM 템플릿 구성이 있습니다. 몇 가지 일반적인 문제와 솔루션은 다음과 같습니다.
1. 잘못된 연결 구성 : 로직 앱과 함께 관리 된 ID를 사용할 때 연결 리소스 (예 : Azure Storage, Office 365 그룹)를 올바르게 구성해야합니다. 예를 들어, Azure Storage 큐에 연결할 때는`managedidentityAuth '로 설정된 이름과 이두박근 템플릿에 빈`값'객체를 설정 한 'parametervalueset'객체를 포함시켜야합니다 [1]. 마찬가지로 Office 365 그룹의 경우 'authenticatedUser'객체를 사용하고`parametervaluetype '을``alslanslicat' '로 설정해야합니다.
2. 유효하지 않은 템플릿 오류 : ARM 또는 이두근 템플릿의 구문 오류 또는 잘못된 매개 변수 값으로 배포 실패로 이어질 수 있습니다. 템플릿 구문이 정확하고 모든 매개 변수가 유효한지 확인하십시오. BICEP 확장과 함께 Visual Studio 코드와 같은 도구를 사용하여 구문 문제를 식별하고 수정하십시오 [2].
3. 로직 앱 아이덴티티 구성 : 로직 앱에 대한 관리 아이덴티티를 활성화 할 때 'ID'객체가 ARM 템플릿에 올바르게 정의되어 있는지 확인하십시오. 시스템이 설계된 ID의 경우` "type": "SystemAssigned"``Identity '객체 내에서 설정하십시오. 사용자 지정 신원의 경우 올바른 리소스 세부 사항이있는 '사용자 지정 기업'객체를 지정하십시오 [9].
4. 지원되지 않는 속성 : 현재 버전의 이두근 또는 암 템플릿에서 일부 속성이 지원되지 않을 수 있습니다. 예를 들어, Swagger 정의가 누락되어 논리 앱 관리 아이덴티티에서 문제 가보고되었습니다 [4]. 그러한 경우 항상 업데이트 또는 해결 방법을 확인하십시오.
5. 배포 시퀀스 및 종속성 : 특히 관리 된 ID를 설정하고 역할을 할당 할 때 이두근 모듈이 올바른 순서로 배포되도록하십시오. `excentson '을 사용하여 리소스 간의 종속성을 관리하십시오 [5].
인용 :
[1] https://www.blimped.nl/common-errors-deploying-azure-bicep-and-arm-templates/
[2] https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleShooting/error-invalid-template
[3] https://blog.siliconvalve.com/posts/2023/01/03/fix-logic-app-connections-managed-identity-errors-in-bicep-templates
[4] https://github.com/azure/bicep/issues/949
[5] https://stackoverflow.com/questions/74034501/logic-apps-managed-identity-deployed-with-devops-bicep-gets-error-sendi
[6] https://stackoverflow.com/questions/tagged/azure-logic-app-standard?tab=votes
[7] https://azureagggregator.wordpress.com/2023/03/06/deploying-logic-app-standard-resource-using-bicep-templates and devops-pipeline/
[8] https://www.red-gate.com/simple-talk/cloud/azure/how-to-use-managed-indities-in-your-azure-logic-apps/
[9] https://learn.microsoft.com/en-us/azure/logic-apps/authenticate-with-managed-identity