You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: infra/modules/azure_app_configuration/README.md
+35-36Lines changed: 35 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,54 +29,53 @@ The allowed sizes are:
29
29
For examples of how to use this module, refer to the [examples](https://github.com/pagopa-dx/terraform-azurerm-azure-app-configuration/tree/main/examples) folder in the module repository.
|[azurerm_private_dns_zone.appconfig](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/private_dns_zone)| data source |
|[azurerm_private_dns_zone.appconfig](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/private_dns_zone)| data source |
55
54
56
55
## Inputs
57
56
58
-
| Name | Description | Type | Default | Required |
| <aname="input_authorized_teams"></a> [authorized_teams](#input_authorized_teams)| Object containing lists of principal IDs (Azure AD object IDs) of product teams to be granted read or write permissions on the App Configuration. These represent the teams within the organization that need access to this resource." | <pre>object({<br/> writers = optional(list(string), []),<br/> readers = optional(list(string), [])<br/> })</pre> | <pre>{<br/> "readers": [],<br/> "writers": []<br/>}</pre> | no |
61
-
| <aname="input_environment"></a> [environment](#input_environment)| Values which are used to generate resource names and location short names. They are all mandatory except for domain, which should not be used only in the case of a resource used by multiple domains. | <pre>object({<br/> prefix = string<br/> env_short = string<br/> location = string<br/> domain = optional(string)<br/> app_name = string<br/> instance_number = string<br/> })</pre> | n/a | yes |
62
-
| <aname="input_key_vaults"></a> [key_vaults](#input_key_vaults)| Optionally, integrate App Configuration with a one or more existing Key Vault for secrets retrieval.<br/> Set `has_rbac_support` to true if the referenced Key Vault uses RBAC model for access control.<br/> Use `app_principal_ids` to set application principal IDs to be granted access to the Key Vault. | <pre>list(object({<br/> name = string<br/> resource_group_name = string<br/> has_rbac_support = bool<br/> app_principal_ids = list(string)<br/> }))</pre> |`null`| no |
63
-
| <aname="input_private_dns_zone_resource_group_name"></a> [private_dns_zone_resource_group_name](#input_private_dns_zone_resource_group_name)| Name of the resource group containing the private DNS zone for private endpoints. Default is the resource group of the virtual network. |`string`|`null`| no |
64
-
| <aname="input_resource_group_name"></a> [resource_group_name](#input_resource_group_name)| The name of the resource group where resources will be deployed. |`string`| n/a | yes |
65
-
| <aname="input_size"></a> [size](#input_size)| "App Configuration SKU. Allowed values: 'standard', 'premium'. If not set, it will be determined by the use_case." |`string`|`null`| no |
66
-
| <aname="input_subnet_pep_id"></a> [subnet_pep_id](#input_subnet_pep_id)| ID of the subnet hosting private endpoints. |`string`| n/a | yes |
67
-
| <aname="input_subscription_id"></a> [subscription_id](#input_subscription_id)| Subscription Id of the involved resources |`string`| n/a | yes |
68
-
| <aname="input_tags"></a> [tags](#input_tags)| A map of tags to assign to the resources. |`map(any)`| n/a | yes |
69
-
| <aname="input_use_case"></a> [use_case](#input_use_case)| Allowed values: 'default', 'development'. |`string`|`"default"`| no |
70
-
| <aname="input_virtual_network"></a> [virtual_network](#input_virtual_network)| Virtual network where the subnet will be created. | <pre>object({<br/> name = string<br/> resource_group_name = string<br/> })</pre> | n/a | yes |
57
+
| Name | Description | Type | Default | Required |
| <aname="input_authorized_teams"></a> [authorized\_teams](#input\_authorized\_teams)| Object containing lists of principal IDs (Azure AD object IDs) of product teams to be granted read or write permissions on the App Configuration. These represent the teams within the organization that need access to this resource." | <pre>object({<br/> writers = optional(list(string), []),<br/> readers = optional(list(string), [])<br/> })</pre> | <pre>{<br/> "readers": [],<br/> "writers": []<br/>}</pre> | no |
60
+
| <aname="input_diagnostic_settings"></a> [diagnostic\_settings](#input\_diagnostic\_settings)| Diagnostic settings for App Configuration logs and metrics. When enabled, sends diagnostics to Log Analytics workspace and/or Storage Account. | <pre>object({<br/> enabled = bool<br/> log_analytics_workspace_id = optional(string, null)<br/> storage_account_id = optional(string, null)<br/> })</pre> | <pre>{<br/> "enabled": false,<br/> "log_analytics_workspace_id": null<br/>}</pre> | no |
61
+
| <aname="input_environment"></a> [environment](#input\_environment)| Values which are used to generate resource names and location short names. They are all mandatory except for domain, which should not be used only in the case of a resource used by multiple domains. | <pre>object({<br/> prefix = string<br/> env_short = string<br/> location = string<br/> domain = optional(string)<br/> app_name = string<br/> instance_number = string<br/> })</pre> | n/a | yes |
62
+
| <aname="input_key_vaults"></a> [key\_vaults](#input\_key\_vaults)| Optionally, integrate App Configuration with a one or more existing Key Vault for secrets retrieval.<br/> Set `has_rbac_support` to true if the referenced Key Vault uses RBAC model for access control.<br/> Use `app_principal_ids` to set application principal IDs to be granted access to the Key Vault. | <pre>list(object({<br/> name = string<br/> resource_group_name = string<br/> has_rbac_support = bool<br/> app_principal_ids = list(string)<br/> }))</pre> |`null`| no |
63
+
| <aname="input_private_dns_zone_resource_group_name"></a> [private\_dns\_zone\_resource\_group\_name](#input\_private\_dns\_zone\_resource\_group\_name)| Name of the resource group containing the private DNS zone for private endpoints. Default is the resource group of the virtual network. |`string`|`null`| no |
64
+
| <aname="input_resource_group_name"></a> [resource\_group\_name](#input\_resource\_group\_name)| The name of the resource group where resources will be deployed. |`string`| n/a | yes |
65
+
| <aname="input_size"></a> [size](#input\_size)| "App Configuration SKU. Allowed values: 'standard', 'premium'. If not set, it will be determined by the use\_case." |`string`|`null`| no |
66
+
| <aname="input_subnet_pep_id"></a> [subnet\_pep\_id](#input\_subnet\_pep\_id)| ID of the subnet hosting private endpoints. |`string`| n/a | yes |
67
+
| <aname="input_subscription_id"></a> [subscription\_id](#input\_subscription\_id)| Subscription Id of the involved resources |`string`| n/a | yes |
68
+
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to assign to the resources. |`map(any)`| n/a | yes |
69
+
| <aname="input_use_case"></a> [use\_case](#input\_use\_case)| Allowed values: 'default', 'development'. |`string`|`"default"`| no |
70
+
| <aname="input_virtual_network"></a> [virtual\_network](#input\_virtual\_network)| Virtual network where the subnet will be created. | <pre>object({<br/> name = string<br/> resource_group_name = string<br/> })</pre> | n/a | yes |
| <aname="output_endpoint"></a> [endpoint](#output_endpoint)| The service endpoint URL |
77
-
| <aname="output_id"></a> [id](#output_id)| The ID of the Azure Cosmos DB account. |
78
-
| <aname="output_name"></a> [name](#output_name)| The name of the Azure Cosmos DB account. |
79
-
| <aname="output_principal_id"></a> [principal_id](#output_principal_id)| The system-assigned managed identity pricipal id |
80
-
| <aname="output_resource_group_name"></a> [resource_group_name](#output_resource_group_name)| The name of the resource group containing the Azure Cosmos DB account. |
81
-
74
+
| Name | Description |
75
+
|------|-------------|
76
+
| <aname="output_endpoint"></a> [endpoint](#output\_endpoint)| The service endpoint URL |
77
+
| <aname="output_id"></a> [id](#output\_id)| The ID of the Azure Cosmos DB account. |
78
+
| <aname="output_name"></a> [name](#output\_name)| The name of the Azure Cosmos DB account. |
79
+
| <aname="output_principal_id"></a> [principal\_id](#output\_principal\_id)| The system-assigned managed identity pricipal id |
80
+
| <aname="output_resource_group_name"></a> [resource\_group\_name](#output\_resource\_group\_name)| The name of the resource group containing the Azure Cosmos DB account. |
0 commit comments