-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathidentity.tf
More file actions
29 lines (22 loc) · 768 Bytes
/
identity.tf
File metadata and controls
29 lines (22 loc) · 768 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
resource "azuread_application" "main" {
display_name = "Demo4-${var.environment_name}"
}
resource "azuread_service_principal" "main" {
application_id = azuread_application.main.application_id
}
resource "azurerm_role_assignment" "rg-owner" {
scope = azurerm_resource_group.main.id
role_definition_name = "Owner"
principal_id = azuread_service_principal.main.object_id
}
resource "azurerm_user_assigned_identity" "app" {
resource_group_name = azurerm_resource_group.main.name
location = azurerm_resource_group.main.location
name = "${var.environment_name}-app-user"
}
output "azure_app" {
value = azuread_application.main.display_name
}
output "client_id" {
value = azuread_application.main.application_id
}