azure - 将 SSL 证书从 Azure key 保管库添加到现有 VM linux vm

标签 azure azure-virtual-machine azure-keyvault

如何将 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/

相关文章:

dns - 使用 CNAME 重定向登录到 Azure 部署的 Web 应用程序时出现问题

Azure 网络 ActiveFTP 问题

c# - Azure 托管标识 : Passwordless connection string to Azure SQL database connection error

azure - 如何使用蓝图将访问策略分配到 Azure Key Vault

Azure 自动化 : Best way to store credentials?

node.js - 如何为 Azure 上托管的 Web 应用程序指定 node.exe.config?

wcf - 在 TrafficManager 和 Alias 后面测试 Azure 暂存云服务

python - 如何在 Microsoft Azure 上使用 web.py 提供静态内容?

azure - azurerm_linux_virtual_machine 中的云初始化脚本中的错误处理

azure - 如何在 Azure VM 上的路径中创建二进制文件时触发警报