【发布时间】:2020-06-11 06:16:34
【问题描述】:
我想生成一个 keyvault 密钥:
resource "azurerm_key_vault" "xxx-keyvault" {
name = "xxx-keyvault"
location = var.location
resource_group_name = azurerm_resource_group.xxx-rg.name
enabled_for_disk_encryption = true
tenant_id = var.tenant_id
sku_name = "standard"
enabled_for_template_deployment = true
enabled_for_deployment = true
access_policy {
tenant_id = var.tenant_id
object_id = var.service_principal_object_id
key_permissions = [
"backup","create","decrypt","delete","encrypt","get","import","list","purge","recover","restore","sign","unwrapKey","update","verify","wrapKey"
]
secret_permissions = [
"backup","get","list","purge","recover","restore","set"
]
}
network_acls {
default_action = "Deny"
bypass = "AzureServices"
}
}
resource "azurerm_key_vault_key" "xxx-keyvault-key" {
name = "xxx-keyvault-key"
key_vault_id = azurerm_key_vault.xxx-keyvault.id
key_type = "RSA"
key_size = 2048
key_opts = [
"decrypt",
"encrypt",
"sign",
"unwrapKey",
"verify",
"wrapKey",
]
}
但我收到以下错误:
错误:创建密钥时出错:keyvault.BaseClient#CreateKey:响应请求失败:StatusCode=403 -- 原始错误:autorest/azure:服务返回错误。 Status=403 Code="Forbidden" Message="访问被拒绝。在任何访问策略上都找不到调用者。\r\n调用者: appid=<...>;oid=<...>;numgroups=0;iss= <...>/\r\nVault: <...>;location=<...>" InnerError={"code":"AccessDenied"}
怎么了?
谢谢!
【问题讨论】:
标签: azure azure-active-directory terraform azure-keyvault terraform-provider-azure