Azure App Configuration App Configuration
This page shows how to write Terraform and Azure Resource Manager for App Configuration App Configuration and write them securely.
azurerm_app_configuration (Terraform)
The App Configuration in App Configuration can be configured in Terraform with the resource name azurerm_app_configuration
. The following sections describe 10 examples of how to use the resource and its parameters.
Example Usage from GitHub
resource "azurerm_app_configuration" "appconf" {
name = "safasfsdfsd"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
sku = "standard"
resource "azurerm_app_configuration" "module" {
name = var.app_config_name
resource_group_name = var.rg_name
location = var.app_config_location
sku = var.app_config_sku
resource "azurerm_app_configuration" "appconf" {
name = "app-config-westus2"
resource_group_name = azurerm_resource_group.rg.name
location = azurerm_resource_group.rg.location
sku = "free"
}
resource "azurerm_app_configuration" "vh" {
name = var.resource_prefix
resource_group_name = data.azurerm_resource_group.vh-core-infra.name
location = "uksouth"
sku = local.sku
resource "azurerm_app_configuration" "halo" {
name = "haloproto"
resource_group_name = azurerm_resource_group.halo.name
location = azurerm_resource_group.halo.location
depends_on = [azurerm_resource_group.halo]
}
resource "azurerm_app_configuration" "vh" {
name = var.resource_prefix
resource_group_name = data.azurerm_resource_group.vh-core-infra.name
location = "uksouth"
sku = local.sku
resource "azurerm_app_configuration" "current" {
name = var.name
location = data.azurerm_resource_group.current.location
resource_group_name = data.azurerm_resource_group.current.name
tags = var.tags
resource "azurerm_app_configuration" "this" {
location = var.location
name = var.name
resource_group_name = var.resource_group_name
sku = var.sku
tags = var.tags
resource "azurerm_app_configuration" "this" {
name = local.resource_name
resource_group_name = var.resource_group_name
location = var.region
sku = var.sku
}
resource "azurerm_app_configuration" "vh" {
name = var.resource_group_name
resource_group_name = data.azurerm_resource_group.vh-core-infra.name
location = var.location
sku = "free"
Parameters
-
endpoint
optional computed - string -
id
optional computed - string -
location
required - string -
name
required - string -
primary_read_key
optional computed - list of object-
connection_string
- string -
id
- string -
secret
- string
-
-
primary_write_key
optional computed - list of object-
connection_string
- string -
id
- string -
secret
- string
-
-
resource_group_name
required - string -
secondary_read_key
optional computed - list of object-
connection_string
- string -
id
- string -
secret
- string
-
-
secondary_write_key
optional computed - list of object-
connection_string
- string -
id
- string -
secret
- string
-
-
sku
optional - string -
tags
optional - map from string to string -
identity
list block-
principal_id
optional computed - string -
tenant_id
optional computed - string -
type
required - string
-
-
timeouts
single block
Explanation in Terraform Registry
Manages an Azure App Configuration.
Microsoft.AppConfiguration/configurationStores (Azure Resource Manager)
The configurationStores in Microsoft.AppConfiguration can be configured in Azure Resource Manager with the resource name Microsoft.AppConfiguration/configurationStores
. The following sections describe how to use the resource and its parameters.
Example Usage from GitHub
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workbookName": {
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
{
"contentVersion": "1.0.0.0",
"parameters": {
"workbookDisplayName": {
"type": "string",
Parameters
apiVersion
required - stringidentity
optionaltype
optional - stringThe type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities
optional - undefinedThe list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
location
required - stringThe location of the resource. This cannot be changed after the resource is created.
name
required - stringThe name of the configuration store.
properties
requiredencryption
optionalkeyVaultProperties
optionalidentityClientId
optional - stringThe client id of the identity which will be used to access key vault.
keyIdentifier
optional - stringThe URI of the key vault key used to encrypt data.
publicNetworkAccess
optional - stringControl permission for data plane traffic coming from public networks while private endpoint is enabled.
sku
requiredname
required - stringThe SKU name of the configuration store.
tags
optional - stringThe tags of the resource.
type
required - string
Frequently asked questions
What is Azure App Configuration App Configuration?
Azure App Configuration App Configuration is a resource for App Configuration of Microsoft Azure. Settings can be wrote in Terraform.
Where can I find the example code for the Azure App Configuration App Configuration?
For Terraform, the timwebster9/azure-policy, jessewilk/terraform and TallesValiatti/AzureAppConfigIntro source code examples are useful. See the Terraform Example section for further details.
For Azure Resource Manager, the HasanIftakher/Azure-Monitor, tulpy/Azure and gaelor/SentinelAsCode source code examples are useful. See the Azure Resource Manager Example section for further details.