On this page
azurerm_key_vault_secret
Manages a Key Vault Secret.
Note: All arguments including the secret value will be stored in the raw state as plain-text. Read more about sensitive data in state.
Example Usage
data "azurerm_client_config" "current" {}
resource "azurerm_resource_group" "test" {
name = "my-resource-group"
location = "West US"
}
resource "random_id" "server" {
keepers = {
ami_id = 1
}
byte_length = 8
}
resource "azurerm_key_vault" "test" {
name = "${format("%s%s", "kv", random_id.server.hex)}"
location = "${azurerm_resource_group.test.location}"
resource_group_name = "${azurerm_resource_group.test.name}"
tenant_id = "${data.azurerm_client_config.current.tenant_id}"
sku {
name = "premium"
}
access_policy {
tenant_id = "${data.azurerm_client_config.current.tenant_id}"
object_id = "${data.azurerm_client_config.current.service_principal_object_id}"
key_permissions = [
"create",
"get",
]
secret_permissions = [
"set",
"get",
"delete",
]
}
tags {
environment = "Production"
}
}
resource "azurerm_key_vault_secret" "test" {
name = "secret-sauce"
value = "szechuan"
vault_uri = "${azurerm_key_vault.test.vault_uri}"
tags {
environment = "Production"
}
}
Argument Reference
The following arguments are supported:
name
- (Required) Specifies the name of the Key Vault Secret. Changing this forces a new resource to be created.value
- (Required) Specifies the value of the Key Vault Secret.vault_uri
- (Required) Specifies the URI used to access the Key Vault instance, available on theazurerm_key_vault
resource.content_type
- (Optional) Specifies the content type for the Key Vault Secret.tags
- (Optional) A mapping of tags to assign to the resource.
Attributes Reference
The following attributes are exported:
Import
Key Vault Secrets which are Enabled can be imported using the resource id
, e.g.
terraform import azurerm_key_vault_secret.test https://example-keyvault.vault.azure.net/secrets/example/fdf067c93bbb4b22bff4d8b7a9a56217
© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html