【问题标题】:Azure Template parameter "password" encryptionAzure 模板参数“密码”加密
【发布时间】:2016-08-10 03:12:39
【问题描述】:

有没有办法加密在 Azure 配置期间传递的 VM 用户帐户密码?

到目前为止,我们需要以纯文本形式传递密码,以便在配置 VM 时正确设置密码,这是安全问题。

我需要知道是否有一些 Azure API 可用于密码加密。

【问题讨论】:

    标签: azure azure-virtual-machine azure-security


    【解决方案1】:

    如果您使用 JSON 模板部署 VM,您可以将密码存储在 Azure KeyVault 中,AzureRM 将从那里提取密码。有关示例,请参阅:https://azure.microsoft.com/en-us/blog/keyvault-support-for-arm-templates/

    如果您使用的是 REST 调用,则可以在执行模板部署时使用类似的技术。

    有帮助吗?

    【讨论】:

    • 非常感谢您的 cmets !!!考虑到我们有 Azure 管理员和最终用户,他们正在使用使用 Azure Java SDK 开发的用于 azure 预配的自定义应用程序,最终用户如何知道在预配期间要提供的保管库 URL 是什么。管理员是否必须提前使用密码创建保管库,然后将 URL 告知用户,该 URL 可以在配置期间在运行时提供?
    • 是的,保管库将由管理员提前创建,您需要在该保管库上设置属性(示例:gist.github.com/bmoore-msft/710284c0bd791a688e21)。然后为最终用户提供保管库的 url,或者如果您对所有用户使用相同的保管库,则可以按秘密名称分隔用户(这种方式可能更简单)。因此,您将为所有用户拥有一个保管库,并为每个用户拥有不同的秘密。并且用户永远不需要访问保管库,只有用户(或服务主体)需要访问。
    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 2016-07-02
    • 1970-01-01
    • 2021-07-28
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    相关资源
    最近更新 更多