Connection
Manages a service connector for app service.
Example Usage
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleAccount:
type: azure:cosmosdb:Account
name: example
properties:
name: example-cosmosdb-account
location: ${example.location}
resourceGroupName: ${example.name}
offerType: Standard
kind: GlobalDocumentDB
consistencyPolicy:
consistencyLevel: BoundedStaleness
maxIntervalInSeconds: 10
maxStalenessPrefix: 200
geoLocations:
- location: ${example.location}
failoverPriority: 0
exampleSqlDatabase:
type: azure:cosmosdb:SqlDatabase
name: example
properties:
name: cosmos-sql-db
resourceGroupName: ${exampleAccount.resourceGroupName}
accountName: ${exampleAccount.name}
throughput: 400
exampleSqlContainer:
type: azure:cosmosdb:SqlContainer
name: example
properties:
name: example-container
resourceGroupName: ${exampleAccount.resourceGroupName}
accountName: ${exampleAccount.name}
databaseName: ${exampleSqlDatabase.name}
partitionKeyPath: /definition
exampleServicePlan:
type: azure:appservice:ServicePlan
name: example
properties:
location: ${example.location}
name: example-serviceplan
resourceGroupName: ${example.name}
skuName: P1v2
osType: Linux
exampleLinuxWebApp:
type: azure:appservice:LinuxWebApp
name: example
properties:
location: ${example.location}
name: example-linuxwebapp
resourceGroupName: ${example.name}
servicePlanId: ${exampleServicePlan.id}
siteConfig: {}
exampleConnection:
type: azure:appservice:Connection
name: example
properties:
name: example-serviceconnector
appServiceId: ${exampleLinuxWebApp.id}
targetResourceId: ${exampleSqlDatabase.id}
authentication:
type: systemAssignedIdentity
API Providers
This resource uses the following Azure API Providers:
Microsoft.ServiceLinker
: 2024-04-01, 2022-05-01
Import
Service Connector for app service can be imported using the resource id
, e.g.
$ pulumi import azure:appservice/connection:Connection example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Web/sites/webapp/providers/Microsoft.ServiceLinker/linkers/serviceconnector1
Properties
The ID of the data source web app. Changing this forces a new resource to be created.
The authentication info. An authentication
block as defined below.
The ID of the target resource. Changing this forces a new resource to be created. Possible target resources are Postgres
, PostgresFlexible
, Mysql
, Sql
, Redis
, RedisEnterprise
, CosmosCassandra
, CosmosGremlin
, CosmosMongo
, CosmosSql
, CosmosTable
, StorageBlob
, StorageQueue
, StorageFile
, StorageTable
, AppConfig
, EventHub
, ServiceBus
, SignalR
, WebPubSub
, ConfluentKafka
. The integration guide can be found here.