Skip to content

Módulo de Terraform para criar service principal na Azure e com possibilidade de enviar as credenciais desse service principal para o Key Vault da Azure.

Notifications You must be signed in to change notification settings

josiasnonato/azure-service-principal-terraform-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

azure_service_principal_terraform_module

Módulo de Terraform para criar service principal na Azure e com possibilidade de enviar as credenciais desse service principal para o Key Vault da Azure.

Requirements

No requirements.

Providers

Name Version
azuread n/a
azurerm n/a

Modules

No modules.

Resources

Name Type
azuread_application.main resource
azuread_application_password.main resource
azuread_service_principal.main resource
azurerm_key_vault_secret.main-client-id resource
azurerm_key_vault_secret.main-client-secret resource
azurerm_role_assignment.main resource
azurerm_role_assignment.main-keyvault-secrets-officer resource
azuread_user.main data source
azurerm_key_vault.main data source

Inputs

Name Description Type Default Required
keyvault Variável para habilitar operações no Key Vault da Azure. Consulte a documentação para mais informações.
object({
enable = bool
name = string
resource_group_name = string
role = optional(string)
export = optional(bool)
})
{
"enable": false,
"export": false,
"name": "",
"resource_group_name": "",
"role": ""
}
no
service_principal_name Nome (Display Name) do service principal string n/a yes
service_principal_role Permissão (role) que o service principal irá ter string n/a yes
service_principal_role_scope_id Id do recurso que o service principal terá permissão (exemplo: /subscription/00000000-0000-0000-0000-000000000000) string n/a yes
user_principal_name Nome do usuário que será o proprietário do service principal string "" no

Outputs

Name Description
main_sp_client_id n/a
main_sp_client_secret n/a
main_sp_name n/a
main_sp_object_id n/a

About

Módulo de Terraform para criar service principal na Azure e com possibilidade de enviar as credenciais desse service principal para o Key Vault da Azure.

Resources

Stars

Watchers

Forks

Packages

No packages published