/
osbornray
/
PythonHacks
Обзор
Документация
Войти
/
osbornray
/
PythonHacks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Terraform Tutorial Azure/AzureKeyVault.tf
59 строк
2 KB
RekhuGopal
Terraform Tutorial Azure
18 сен 2021, 21:42
18 сен 2021, 21:42
342eb62
Код
Авторство
О чём код?
# ARM provider block -rekhu provider "azurerm" { version = "~>2.0" features {} } # Terraform backend configuration block -precreated terraform { backend "azurerm" { resource_group_name = "rg-cloudquickpocs" storage_account_name = "ccpsazuretf0001" container_name = "ccpterraformstatefile" key = "ccpsterraform.tfstate" } } # RG creation resource "azurerm_resource_group" "RG-githubaction-azure" { name = "rg-githubaction-cloudquickpocs" location = "northeurope" } # Retrieve data data "azurerm_client_config" "current" {} # Create Keyvautlt resource "azurerm_key_vault" "quickpocskeyvault" { name = "quickpocskeyvault001" location = azurerm_resource_group.RG-githubaction-azure.location resource_group_name = azurerm_resource_group.RG-githubaction-azure.name tenant_id = data.azurerm_client_config.current.tenant_id sku_name = "premium" soft_delete_enabled = true soft_delete_retention_days = 7 access_policy { tenant_id = data.azurerm_client_config.current.tenant_id object_id = data.azurerm_client_config.current.object_id key_permissions = [ "create", "get", ] secret_permissions = [ "set", "get", "delete", "purge", "recover" ] } } # Create Keyvautlt secrete resource "azurerm_key_vault_secret" "quickpocskeyvaultsecrete" { name = "testsecrete" value = "000000" key_vault_id = azurerm_key_vault.quickpocskeyvault.id }