我正在嘗試執行下面給出的示例terraform計劃。執行Terraform執行計劃時的憑據失敗
# Configure the Microsoft Azure Provider
provider "azurerm" {
subscription_id = "..."
client_id = "..."
client_secret = "..."
tenant_id = "..."
}
# Create a resource group
resource "azurerm_resource_group" "production" {
name = "production"
location = "West US"
}
# Create a virtual network in the web_servers resource group
resource "azurerm_virtual_network" "network" {
name = "productionNetwork"
address_space = ["10.0.0.0/16"]
location = "West US"
resource_group_name = "${azurerm_resource_group.production.name}"
subnet {
name = "subnet1"
address_prefix = "10.0.1.0/24"
}
subnet {
name = "subnet2"
address_prefix = "10.0.2.0/24"
}
subnet {
name = "subnet3"
address_prefix = "10.0.3.0/24"
}
}`enter code here`
我通過創建活動目錄應用接着[1]以產生憑證和所使用的正確subscription_id,CLIENT_ID,client_secret,tenant_id在上述計劃和執行的「terraform計劃」反對。但是我收到了錯誤。
錯誤刷新狀態:1個錯誤發生:
- 憑據acessing在Azure資源管理器API很可能是不正確,或 服務主體沒有使用Azure的服務管理權限 API。
在此任何想法?
您需要自動部署權限,這不是因爲您可以在可以使用terraform的門戶中創建VM。您需要首先訪問它。 –