如何将 SSL 证书从 Azure Key Vault 添加到现有的 Azure Linux VM。对于 Windows,我们使用以下命令
$vaultId=(Get-AzureRmKeyVault -ResourceGroupName $resourceGroup -VaultName $keyVaultName).ResourceId
$vm = Add-AzureRmVMSecret -VM $vm -SourceVaultId $vaultId -CertificateStore "My" -CertificateUrl $certURL
Linux 虚拟机有类似的吗? linux 是否有类似的链接 Secure IIS web server with SSL certificates on a Windows virtual machine in Azure
最佳答案
您可以使用 Azure Cli 来执行此操作。使用以下命令。
secret=$(az keyvault secret list-versions \
--vault-name $keyvault_name \
--name mycert \
--query "[?attributes.enabled].id" --output tsv)
vm_secret=$(az vm format-secret --secret "$secret")
az vm update -n shui -g shuikeyvault --set osProfile.secrets="$vm_secret"
然后证书存储在/var/lib/waagent
上,您可以使用Azure自定义脚本来使用它。
注意:您应该使用"$vm_secret"
,我在实验室进行了测试,只有$vm_secret
对我不起作用。
关于azure - 将 SSL 证书从 Azure key 保管库添加到现有 VM linux vm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48478552/