modules/service_principal/main.tf (17 lines of code) (raw):
data "azurerm_client_config" "current" {}
resource "azuread_application" "sp" {
display_name = var.sp_name
owners = [
data.azurerm_client_config.current.object_id
]
}
resource "azuread_service_principal" "sp" {
client_id = azuread_application.sp.client_id
owners = [
data.azurerm_client_config.current.object_id
]
}
resource "azuread_service_principal_password" "sp" {
service_principal_id = azuread_service_principal.sp.id
end_date = "2099-01-01T00:00:00Z"
}