Service Connector に正しいパラメーターを指定する
CLI ツールを使用して接続を管理する場合は、Service Connector に正しいパラメーターを渡す方法を理解することが重要です。 このガイドでは、基本的なプロパティとその適切な値の形式に関する分析情報を取得します。
前提条件
- このガイドでは、Service Connector の基本的な概念を既に理解していることを前提としています。
ソース サービス
ソース サービスは、通常、Azure コンピューティング サービスです。 Service Connector は Azure 拡張機能リソースです。 REST ツールを使用して要求を送信する場合、たとえば、接続を作成するには、要求 URL の形式 {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}
を使用し、次の表に示すリソース ID のいずれかと {source_resource_id}
一致する必要があります。
ソース サービスの種類 | リソース ID の形式 |
---|---|
Azure App Service | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Azure アプリ サービス スロット | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot} |
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} |
Azure Container Apps | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app} |
対象サービス
ターゲット サービスは、コンピューティング サービスの接続先となるバッキング サービスまたは依存関係サービスです。 ターゲット リソース情報を Service Connector に渡す場合、リソース ID は常に最上位のリソースであるとは限りません。サブリソースになる場合もあります。 次の表で、Service Connector でサポートされているすべてのターゲット サービスの正確な形式を確認してください。
ターゲット サービスの種類 | リソース ID の形式 |
---|---|
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 for 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 (テーブル) | /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 データベース | /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 (キュー) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default |
Azure Storage (ファイル) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default |
Azure Storage (テーブル) | /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
認証の種類は、接続で使用される認証方法を指します。 次の認証の種類がサポートされています。
- システム マネージド ID
- ユーザーマネージド ID
- サービス プリンシパル (service principal)
- secret/接続文字列/access キー
異なるターゲット サービスと異なるクライアントの種類を指定する場合は、認証の種類の異なるサブセットを使用できます。チェック、それらの組み合わせのためにターゲット サービスと統合する方法を説明します。
クライアントの種類
クライアントの種類は、コンピューティング サービスのランタイム スタックまたは開発フレームワークを指します。 クライアントの種類は、多くの場合、データベースの接続文字列形式に影響します。 使用できるクライアントの種類は次のとおりです。
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
クライアントの種類の異なるサブセットは、別のターゲット サービスと異なる認証の種類を指定するときに使用できます。チェック、それらの組み合わせのためにターゲット サービスと統合する方法を説明します。
次のステップ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示