2016-09-02 8 views
0

Azure Resource Groupの配備を配備プロセスの一環として実行します。これにより、App Service(asp.netコア)とDocumentDBアカウントの2つのリソースが作成されます。 その後、自分のApp ServiceのApp Settingsブロックにアカウントの資格情報(アカウント名とパスワード)を保存する必要があります。通常は、App Serviceが既存のAzure Key Vaultからパスワードを読み取るように設定できます。 データベースアカウントがまだ作成されていない場合、パスワードは自動的に生成され、手動で更新する必要があります。ARMテンプレートを使用して特定のパスワードを使用してAzure上にデータベースアカウントを作成

パスワード(Key Vaultからの読み取り値)を指定してデータベースアカウントを作成することはできますか?このようにして、データベースアカウントが作成されたかどうかにかかわらず、デプロイメントは自動化されます。

答えて

1

問題は自分のテンプレートで秘密を指定し、このいずれかでのWHERE私は表示されません。

"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

databaseaccountが存在しない場合は、パスワードがまだ設定されていません。これは私がKeyVaultの価値がないことを意味します – frizik

+0

私は理解しません。 KeyVaultはデータベースとは関係ありません – 4c74356b41

+0

KeyVaultの値を一般的に読み取るのではなく、データベースアカウントを作成する際に値を渡すことではありません。 – frizik

関連する問題