unity-builder/dist/platforms/azure/modules/environment-base/identity.tf

25 lines
581 B
HCL
Executable File

####################
# AzureRM Identity #
####################
# get the credentials of the terraform user
data "azuread_client_config" "current" {}
# generate a ranomd identity name
resource "random_pet" "identity" {
length = 2
separator = "x"
}
# create the user-assigned managed identity
resource "azurerm_user_assigned_identity" "admin_identity" {
resource_group_name = azurerm_resource_group.resource_group.name
location = azurerm_resource_group.resource_group.location
name = random_pet.identity.id
depends_on = [
random_pet.identity
]
}