Я написал код Terraform для создания учетной записи хранения Azure. Вот код:
resource "azurerm_storage_account" "i_ten_prov_storage" {
name = "${var.storage_account_name}"
resource_group_name = "${azurerm_resource_group.i_resource_group.name}"
location = "${var.location}"
account_tier = "Standard"
account_replication_type = "LRS"
account_kind = "StorageV2"
/* cors_rule {
allowed_headers = "${var.allowed_headers}"
allowed_methods = "${var.allowed_methods}"
allowed_origins = "${var.allowed_origins}"
exposed_headers = "${var.exposed_headers}"
max_age_in_seconds = "${var.max_age_in_seconds}"
}*/
cors_rule {
allowed_headers = ["*"]
allowed_methods = ["*"]
allowed_origins = ["*"]
exposed_headers = ["*"]
max_age_in_seconds = ["*"]
}
tags = "${local.tags}"
}
Я следую этой документации, в которой говорится, что CORS разрешен в Terraform для azure учетной записи хранения: https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_headers
Но Я получаю следующую ошибку при запуске terraform apply
:
Error: azurerm_storage_account.idl_tenant_provisioning_storage: : invalid or unknown key: cors_rule
ERROR: Job failed: exit code 1
Я использую Terraform 0.11.11.
На портале azure я вижу, что cors может быть применяется отдельно для всех видов хранения
![Screenshot from azure portal](https://i.stack.imgur.com/O5MVm.png)
и я хочу применить для всех видов объектов