2016-09-02 5 views
0

배포 프로세스의 일부로 Azure Resource Group Deployment를 실행하고 싶습니다. App Service (asp.net core)와 DocumentDB 계정이라는 두 가지 리소스를 만들어야합니다. 그런 다음 내 앱 서비스의 앱 설정 블록에 계정 자격 증명 (계정 이름과 비밀번호)을 저장해야합니다. 일반적으로 App Azure는 기존 Azure Key Vault에서 비밀번호를 읽도록 App Service를 구성 할 수 있습니다. 그러나 데이터베이스 계정이 아직 생성되지 않은 경우 암호가 자동으로 생성되므로 수동으로 업데이트해야합니다.ARM 템플릿을 사용하여 Azure에 특정 비밀번호가있는 데이터베이스 계정을 만듭니다.

암호 (Key Vault에서 읽는 값)를 지정하는 데이터베이스 계정을 만들 수 있습니까? 이 방법은 데이터베이스 계정 생성 여부와 관계없이 배포가 자동화됩니다. 이 하나의 문제가 어디

답변

1

난 그냥 템플릿에 비밀을 지정, 표시되지 않습니다 다음 databaseaccount이 존재하지 않는

"parameters": { 
    "adminPassword": { 
    "reference": { 
     "keyVault": { 
     "id": "/subscriptions/{guid}/resourceGroups/{group-name}/providers/Microsoft.KeyVault/vaults/{vault-name}" 
     }, 
     "secretName": "sqlAdminPassword" 
    } 
    } 
} 

https://azure.microsoft.com/en-us/documentation/articles/resource-manager-keyvault-parameter/

+0

경우, 암호가 아직 설정되어 있지 않습니다. 즉, KeyVault에서 아무런 가치가 없다는 것을 의미합니다. – frizik

+0

이해가 안됩니다. KeyVault는 데이터베이스와 관련이 없습니다 – 4c74356b41

+0

일반적으로 KeyVault에서 값을 읽는 것이 아니라 데이터베이스 계정을 만드는 동안 값을 전달하는 것입니다. – frizik

관련 문제