Skip to content

prince-melvin/edi-platform-propositions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proposition Module

This is an internal private module for the EDI Platform Core module to provision the resources required for a new proposition.

Requirements

Name Version
terraform >= 1.0
azurerm >= 2.67.0
hsdp >= 0.18.2

Providers

Name Version
azurerm >= 2.67.0
hsdp >= 0.18.2
random n/a

Modules

No modules.

Resources

Name Type
azurerm_automation_account.proposition resource
azurerm_automation_variable_string.cdr_url resource
azurerm_automation_variable_string.proposition_org resource
azurerm_automation_variable_string.tenants resource
azurerm_key_vault.proposition resource
azurerm_key_vault_secret.service_id resource
azurerm_key_vault_secret.service_key resource
azurerm_role_assignment.automation_account_edisp_admin_contributor resource
azurerm_role_assignment.automation_account_proposition_reader resource
azurerm_role_assignment.edisp_admin_keyvault_admin resource
azurerm_role_assignment.proposition_keyvault_users resource
azurerm_role_assignment.proposition_reader resource
hsdp_iam_application.proposition resource
hsdp_iam_group.proposition resource
hsdp_iam_org.proposition resource
hsdp_iam_proposition.proposition resource
hsdp_iam_role.proposition resource
hsdp_iam_service.proposition resource
random_string.automation_account_name resource
random_string.vault_name resource
azurerm_client_config.current data source
azurerm_resource_group.edi_platform data source
hsdp_iam_org.edi_platform data source

Inputs

Name Description Type Default Required
azure_object_ids A list of azure object ids that will be granted access to azure resources created by this module. A group is recommended but these can be individuals, groups, service principals etc list(string) n/a yes
cdr_base_url Base url for the CDR on HSDP. string n/a yes
description The description of the proposition string n/a yes
edi_platform_admin_group The ObjectID of the EDI Platform admins group string n/a yes
edi_platform_org_id The UUID for the EDI Platform root IAM org string n/a yes
edi_platform_resource_group_name The name of the resoruce group in Azure that holds the resources for EDI Platform string n/a yes
env_prefix Prefix to be used to uniquely reference this deployment when creating or accessing keys. To prevent clashes between environments. string n/a yes
environment HSDP environment that this will be deployed to (one of client-test or prod) string n/a yes
iam_tenant_orgs A list of tenant orgs to onboard onto the platform and automate.
list(object({
name = string
id = string
}))
n/a yes
name The name of the proposition string n/a yes
region HSDP region that this will be deployed to string n/a yes

Outputs

Name Description
azure_automation_account The connection details for the azure automation account created for the proposition
azure_keyvault The connection details for the azure keyvault created for the proposition
org_id The ID of the organisation created for this proposition.
service_id The ID of the service created for this proposition.

About

edi-platform-proposition module

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages