首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从ARM模板的customData (cloud-init)部分访问密钥库中的密钥

从ARM模板的customData (cloud-init)部分访问密钥库中的密钥
EN

Stack Overflow用户
提问于 2020-09-13 23:28:51
回答 2查看 476关注 0票数 0

可以从ARM模板中参数文件的自定义数据(cloud-init)部分中获取密钥库的秘密吗?这就是我想要完成的:

为了简单起见,我们假设使用/tmp,我需要将一个config.json文件注入到vm的特定位置。我正在考虑使用cloud-init。

config.json文件如下所示:

代码语言:javascript
运行
复制
#other cloud-init directives here....
"user": {
        "username": "admin",
        "password": "password",
        "role": "system_administrator",
        "type": "local"
    }

不用说,我正在寻找一种方法,不将密码硬编码到我将使用cloud-init创建的文件中。可以从cloud-init配置内部调用密钥吗?

如果以上不可能,我可以在我的arm模板中创建一个变量(从密钥库获取密码),然后在cloud-init配置中引用该变量吗?

如果这也是不可能的,谁能推荐一下如何在cloud-init中创建一个有密码的配置文件?

欢迎任何想法,最终将使用azure DevOps部署arm模板,所以也许还有其他方法?或者也许cloud-init不是好的选择?

EN

Stack Overflow用户

发布于 2021-02-25 05:19:04

我建议将托管标识包装到具有AccessPolicy读取密钥库的VM。然后,只需通过Powershell或API (invoke-restmethod)将该值作为行内命令提取到CustomData字段中即可。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63872466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档