Bereitstellen korrekter Parameter für service Verbinden or

Wenn Sie ein CLI-Tool zum Verwalten von Verbindungen verwenden, ist es wichtig zu verstehen, wie sie die richtigen Parameter an Service Verbinden or übergeben. In diesem Leitfaden erhalten Sie Einblicke in die grundlegenden Eigenschaften und deren richtige Wertformate.

Voraussetzungen

Quelldienst

Quelldienste sind in der Regel Azure-Computedienste. Service Verbinden or ist eine Azure-Erweiterungsressource. Beim Senden von Anforderungen mit REST-Tools sollte beispielsweise die Anforderungs-URL das Format {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}verwenden und {source_resource_id} mit einer der ressourcen-IDs übereinstimmen, die in der folgenden Tabelle aufgeführt sind.

Quelldiensttyp Ressourcen-ID-Format
Azure App Service /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}
Azure-App Serviceplatz /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot}
Azure-Funktionen /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}
Azure Container Apps /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app}

Zieldienst

Zieldienste sind unterstützende Dienste oder Abhängigkeitsdienste, mit denen Ihre Computedienste eine Verbindung herstellen. Beim Übergeben von Zielressourceninformationen an service Verbinden or sind die Ressourcen-IDs nicht immer Ressourcen der obersten Ebene und könnten auch Unterressourcen sein. In der folgenden Tabelle finden Sie die genauen Formate aller von Service Verbinden or unterstützten Zieldienste.

Zieldiensttyp Ressourcen-ID-Format
Azure App Configuration /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store}
Azure Cache for Redis /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database}
Azure Cache für 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 (Tabelle) /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-Servicebus /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.ServiceBus/namespaces/{namespace}
Azure SQL-Datenbank /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 (Warteschlange) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default
Azure Storage (Datei) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default
Azure Storage (Tabelle) /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

Der Authentifizierungstyp bezieht sich auf die von der Verbindung verwendete Authentifizierungsmethode. Die folgenden Authentifizierungstypen werden unterstützt:

  • Vom System verwaltete Identität
  • Vom Benutzer verwaltete Identität
  • Dienstprinzipal
  • secret/Verbindungszeichenfolge/Zugriffstaste

Eine andere Teilmenge der Authentifizierungstypen kann verwendet werden, wenn Sie einen anderen Zieldienst und einen anderen Clienttyp angeben, überprüfen Sie , wie sie in Zieldienste für ihre Kombinationen integriert werden.

Clienttyp

Der Clienttyp bezieht sich auf den Laufzeitstapel oder das Entwicklungsframework Ihres Computediensts. Der Clienttyp wirkt sich häufig auf das Verbindungszeichenfolge Format einer Datenbank aus. Mögliche Clienttypen sind:

  • dapr
  • django
  • dotnet
  • go
  • java
  • kafka-springBoot
  • nodejs
  • none
  • php
  • python
  • ruby
  • springBoot

Eine andere Teilmenge der Clienttypen kann verwendet werden, wenn Sie einen anderen Zieldienst und einen anderen Authentifizierungstyp angeben, überprüfen Sie , wie sie in Zieldienste für ihre Kombinationen integriert werden.

Nächste Schritte