- 我想使用 Azure 上的Terraform VM 部署创建一个 python脚本(这是一个教育项目 - 所以这背后没有真正的推理,但所有事情都应该用一个脚本完成)
- 我已经使用Azure CLI和Terraform成功创建了 VM
az login
terraform init
terraform validate
terraform apply
- 问题是
az login
使用浏览器身份验证,教育项目不允许这样做(没有任何用户交互的单个 .py 脚本)。Azure CLI 可以使用登录名和密码(不适用于启用双因素身份验证)
az login -u <username> -p <password>
它可以通过用户名和密码来完成,但它几乎不理想 - 与队友共享您的 Microsoft 帐户并在 python 脚本中使用凭据而不是token。
您如何建议授予我的队友和 terraform 对 Azure 的访问权限,从而创建一个使用一些外部令牌类文件的部署脚本?(Azure 资源的托管标识可用于对支持 Azure Active Directory 身份验证的服务进行身份验证,但我不知道这是什么意思)