执行Terraform执行计划时凭据失败

时间:2016-08-15 03:26:28

标签: azure terraform

我正在尝试执行下面给出的样本地形计划。

bindBuffer(ARRAY_BUFFER)

我按[1]通过创建Active Directory应用程序生成凭据,并在上述计划中使用了正确的subscription_id,client_id,client_secret,tenant_id,并对其执行了“terraform plan”。但我收到了以下错误。

刷新状态时出错:发生了1个错误:

  • 获取Azure Resource Manager API的凭据可能不正确,或者 服务主体无权使用Azure服务管理 API。

[1] https://azure.microsoft.com/en-us/documentation/articles/resource-group-create-service-principal-portal/

对此有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在terraform文档中,它们似乎没有包括将角色分配给服务主体的步骤。请按照以下步骤操作。

1)通过Azure CLI创建服务主体,方法是通过此链接https://azure.microsoft.com/en-us/documentation/articles/resource-group-authenticate-service-principal-cli/将角色分配给服务主体 2)转到Azure RM门户 - > Active Directory - >应用注册 - >创建密钥 3)在.tf文件中使用上面的适当值。

然后运行命令terraform plan。

相关问题