리소스 관리자 템플릿을 사용하여 Azure에서 스토리지 계정에 대한 API 연결을 자동화하려고합니다.ARM 템플릿의 azure storage account 키를 동적으로 검색합니다.
ARM에서 listKeys
메서드를 사용하여 저장소 계정의 액세스 키를 검색하고 있습니다. 나는이 question을 통해 갔고 그것은 나를 위해 작동하지 않습니다. 템플릿의 outputs
섹션에이 메서드를 사용하면 올바르게 작동하고 액세스 키를 성공적으로 검색하고 표시합니다. (아래와 같이) I가 연결 자원 안에 동일한 기능을 사용하려고 할 때
"outputs": { "listKeysOutput": { "type": "string", "value": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storagename')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value]" } }
그러나, 상기 템플릿은 오류없이 실행한다. 그러나 Azure 포털에서 API 연결에 액세스하면 '매개 변수가 없습니다.'라는 메시지가 표시됩니다.
"parameterValues": { "accesskey": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storagename')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value]", "accountName": "[parameters('storagename')]" }
내가 여기서 뭔가를 놓치고 있습니까? 또는 listKeys의 출력이 'accesskey'속성에 의해 허용되지 않습니다? 문제의 원인이 될 수
이 나머지 API (https://msdn.microsoft.com/en-us/library/mt163589.aspx)를 사용해보실 수 있습니까? –