Geef de juiste parameters op voor serviceconnector
Als u een CLI-hulpprogramma gebruikt om verbindingen te beheren, is het van cruciaal belang om te begrijpen hoe u de juiste parameters doorgeeft aan Service Connector. In deze handleiding krijgt u inzicht in de fundamentele eigenschappen en de juiste waardeindelingen.
Vereisten
- In deze handleiding wordt ervan uitgegaan dat u de basisconcepten van Service Connector al kent.
Bronservice
Bronservices zijn meestal Azure Compute-services. ServiceConnector is een Azure-extensieresource. Wanneer u aanvragen verzendt met behulp van REST-hulpprogramma's, moet de aanvraag-URL bijvoorbeeld de indeling {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}
gebruiken en {source_resource_id}
moet deze overeenkomen met een van de resource-id's die worden vermeld in de onderstaande tabel.
Bronservicetype | Resource-id-indeling |
---|---|
Azure App Service | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Azure-app-servicesite | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot} |
Azure Container Apps | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app} |
Azure Kubernetes Service (AKS) | /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ContainerService/managedClusters/{aks-cluster-name} |
Azure Functions | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Azure Spring Apps | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.AppPlatform/Spring/{spring}/apps/{app}/deployments/{deployment} |
Doelservice
Doelservices zijn back-ups van services of afhankelijkheidsservices waarmee uw rekenservices verbinding maken. Wanneer u doelresourcegegevens doorgeeft aan Service Connector, zijn de resource-id's niet altijd resources op het hoogste niveau en kunnen dit ook subresources zijn. Controleer de volgende tabel voor de exacte indelingen van alle serviceconnector ondersteunde doelservices.
Doelservicetype | Resource-id-indeling |
---|---|
Azure App Configuration | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store} |
Azure Cache voor Redis | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database} |
Azure Cache voor Redis (Enterprise) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redisEnterprise/{server}/databases/{database} |
Azure Cosmos DB (NoSQL) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/sqlDatabases/{database} |
Azure Cosmos DB (MongoDB) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/mongodbDatabases/{database} |
Azure Cosmos DB (Gremlin) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/gremlinDatabases/{database}/graphs/{graph} |
Azure Cosmos DB (Cassandra) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/cassandraKeyspaces/{key_space} |
Azure Cosmos DB (tabel) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table} |
Azure Database for MySQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database} |
Azure Database for PostgreSQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database} |
Azure Event Hubs | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.EventHub/namespaces/{namespace} |
Azure Key Vault | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.KeyVault/vaults/{vault} |
Azure Service Bus | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.ServiceBus/namespaces/{namespace} |
Azure SQL-database | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Sql/servers/{server}/databases/{database} |
Azure SignalR Service | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr} |
Azure Storage (blob) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default |
Azure Storage (wachtrij) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default |
Azure Storage (bestand) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default |
Azure Storage (tabel) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/tableServices/default |
Azure Web PubSub | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/WebPubSub/{webpubsub} |
Authentication type
Het verificatietype verwijst naar de verificatiemethode die door de verbinding wordt gebruikt. De volgende verificatietypen worden niet ondersteund:
- door het systeem beheerde identiteit
- door de gebruiker beheerde identiteit
- service-principal
- secret/verbindingsreeks/access key
Een andere subset van de verificatietypen kan worden gebruikt bij het opgeven van een andere doelservice en een ander clienttype, controleer hoe u kunt integreren met doelservices voor hun combinaties.
Client-type
Het clienttype verwijst naar de runtimestack of het ontwikkelframework van uw rekenservice. Het clienttype is vaak van invloed op de verbindingsreeks-indeling van een database. De mogelijke clienttypen zijn:
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
Een andere subset van de clienttypen kan worden gebruikt bij het opgeven van een andere doelservice en een ander verificatietype, controleer hoe u kunt integreren met doelservices voor hun combinaties.