Мухаммад,
Чтобы создать секреты в KeyVault, вам нужно создать шаблон ARM, который выглядит примерно так. Убедитесь, что вы обновили раздел «зависимость», чтобы этот ресурс зависел от вашего ACR, создаваемого в первую очередь. Имя пользователя будет именем ресурса ACR. Итак, что бы вы ни указали в своем скрипте ARM, вы можете сохранить его в хранилище ключей как секрет хранилища ключей.
Для паролей или ключей это то, что вы делаете. Вот пример шаблона для добавления секрета KeyVault
{
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(variables('keyVaultName'), '/{YourACRKey1SecretName}')]",
"apiVersion": "2015-06-01",
"properties": {
"contentType": "text/plain",
"value": "[listCredentials(resourceId('Microsoft.ContainerRegistry/registries', parameters('YourACRName')), '2017-10-01').passwords[0].value]"
},
"dependsOn": []
}
{YourACRKey1SecretName} следует заменить на секретное имя для значения ACR Key1.
Чтобы установить другой ключ в вашем хранилище ключей, создайте другой секретный ресурс хранилища ключей с новым именем и используйте его для значения:
для ключа 2
[listCredentials(resourceId('Microsoft.ContainerRegistry/registries', parameters('YourACRName')), '2017-10-01').passwords[1].value]