66 lines
1.8 KiB
HCL
66 lines
1.8 KiB
HCL
resource "azurerm_container_app_environment_dapr_component" "table_storage_pilots_dapr_component" {
|
|
name = "table-storage-pilots"
|
|
container_app_environment_id = azurerm_container_app_environment.container_app_environment.id
|
|
component_type = "state.azure.tablestorage"
|
|
version = "v1"
|
|
|
|
metadata {
|
|
name = "accountName"
|
|
value = azurerm_storage_account.storage_account.name
|
|
}
|
|
|
|
metadata {
|
|
name = "azureClientId"
|
|
value = azurerm_user_assigned_identity.user_assigned_identity.id
|
|
}
|
|
|
|
metadata {
|
|
name = "tableName"
|
|
value = "Pilots"
|
|
}
|
|
|
|
scopes = [ azurerm_container_app.container_app_api.dapr[0].app_id ]
|
|
}
|
|
|
|
resource "azurerm_container_app_environment_dapr_component" "table_storage_logbook_dapr_component" {
|
|
name = "table-storage-logbook"
|
|
container_app_environment_id = azurerm_container_app_environment.container_app_environment.id
|
|
component_type = "state.azure.tablestorage"
|
|
version = "v1"
|
|
|
|
metadata {
|
|
name = "accountName"
|
|
value = azurerm_storage_account.storage_account.name
|
|
}
|
|
|
|
metadata {
|
|
name = "azureClientId"
|
|
value = azurerm_user_assigned_identity.user_assigned_identity.client_id
|
|
}
|
|
|
|
metadata {
|
|
name = "tableName"
|
|
value = "Logbook"
|
|
}
|
|
|
|
scopes = [ azurerm_container_app.container_app_api.dapr[0].app_id ]
|
|
}
|
|
|
|
resource "azurerm_container_app_environment_dapr_component" "key_vault_dapr_component" {
|
|
name = "key-vault"
|
|
container_app_environment_id = azurerm_container_app_environment.container_app_environment.id
|
|
component_type = "secretstores.azure.keyvault"
|
|
version = "v1"
|
|
|
|
metadata {
|
|
name = "vaultName"
|
|
value = azurerm_key_vault.key_vault.name
|
|
}
|
|
|
|
metadata {
|
|
name = "azureClientId"
|
|
value = azurerm_user_assigned_identity.user_assigned_identity.client_id
|
|
}
|
|
|
|
scopes = [ azurerm_container_app.container_app_api.dapr[0].app_id ]
|
|
} |