Я настраиваю сертификат службы приложений для виртуальной машины Azure, используя шаги по этой ссылке - https://blogs.msdn.microsoft.com/appserviceteam/2017/10/26/configure-app-service-certificate-to-azure-virtual-machine/
Я выполнил шаги с 1 по 6. Я застрял, пытаясь добавить сертификат в виртуальную машину из ключа.Свод.Я использовал шаги по ссылке: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-secure-web-server
Я использовал следующие сценарии в облачной оболочке на портале Azure.
$certUrl = (Get-AzureKeyVaultSecret -VaultName "xxxKeyVault" -Name "xxxcert").Id;
$vm=Get-AzureRmVM -ResourceGroupName "xxx_Group" -Name "XXX"
$vaultId=(Get-AzureRmKeyVault -VaultName "xxxKeyVault").ResourceId
$certStore = "MyCert";
$vm = Add-AzureRmVMSecret -VM $vm -SourceVaultId $vaultId -CertificateStore $certStore -CertificateUrl $certURL
Update-AzureRmVM -ResourceGroupName "xxx_Group" -VM $vm>
Но, добравшись до последнего сценария, я получаюошибка
Update-AzureRmVM: список vaultCertificates содержит повторяющиеся экземпляры (https://xxxkeyvault.vault.azure.net/secrets/xxxxxx/xxxxxx, mycert), что запрещено.ErrorCode: InvalidParameter ErrorMessage: список vaultCertificates содержит повторные экземпляры (https://xxxkeyvault.vault.azure.net/secrets/xxxxxx/xxxxxx, mycert), что запрещено.ErrorTarget: vaultCertificates StatusCode: 400 ReasonPhrase: неверный запрос OperationID: 51078b39-72a0-4a6f-be02-e0fff12dff8b В строке: 1 символ: 1 + Update-AzureRmVM -ResourceGroupName "xxxx_Group" -VM $ vm ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo: CloseError: (:) [Update-AzVM], ComputeCloudException + FullyQualifiedErrorId: Microsoft.Azure.Commands.Compute.UpdateAzureVMCommand
Я что-то пропустил?Мой Vm окно.
ОБНОВЛЕНИЕ Я проверил, что у меня больше, чем тот же сертификат на Vm.Пожалуйста, какую именно мне удалить?
"secrets": [
{
"sourceVault": {
"id": "/subscriptions/xxxx/resourceGroups/xxxx/providers/Microsoft.KeyVault/vaults/xxxKeyVault"
},
"vaultCertificates": [
{
"certificateUrl": "https://xxxkeyvault.vault.azure.net/secrets/xxxx/xxxx",
"certificateStore": "My"
},
{
"certificateUrl": "https://xxxxkeyvault.vault.azure.net/secrets/xxxxx/xxxxx",
"certificateStore": "My"
},
{
"certificateUrl": "https://xxxxkeyvault.vault.azure.net/secrets/xxxxxx/xxxxxxx",
"certificateStore": "My"
},
{
"certificateUrl": "https://xxxxkeyvault.vault.azure.net/secrets/xxxxxxx/xxxxxxxx",
"certificateStore": "MyCert"
}
]
},
{
"sourceVault": {},
"vaultCertificates": {}
}
],