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
Content copied to clipboard
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
Content copied to clipboard
Properties
Link copied to clipboard
The ID of the data source web app. Changing this forces a new resource to be created.
Link copied to clipboard
The authentication info. An authentication
block as defined below.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard