Service Connector は、コンピューティング サービスAzure他のバッキング サービスに接続するのに役立ちます。 Service Connector では、管理プレーンでコンピューティング サービスとターゲット バッキング サービス間のネットワーク設定および接続情報 (環境変数の生成など) を構成します。 開発者は任意の SDK またはライブラリを使用し、接続情報を使ってターゲット バッキング サービスに対してデータ プレーン操作を実行します。
この記事では、Service Connector の概要について説明します。
Service Connector の用途
Azureコンピューティング サービスで実行され、バッキング サービスが必要なアプリケーションは、Service Connector を使用できます。 Service Connector を使用して、サービス間の接続エクスペリエンスを簡素化できる例を以下にいくつか示します。
- Database: Service Connector を使用して、PostgreSQL、MySQL、Azure Cosmos DB などのデータベースをアプリに接続します。
- Storage: Service Connector を使用して、任意のアプリのAzure Storageなどの優先ストレージ製品を使用します。
- Messaging Service: Service Connector を使用して、クラウド アプリを Service Bus、Event Hubs、Apache Kafka on Confluent Cloud などのメッセージング サービスに接続します。
サポートされているサービスとアプリケーション パターンの詳細については、「Service Connector でサポートされているサービス」を参照してください。
Service Connector を使用する利点
単一のコマンドまたは数回のクリックでターゲット バッキング サービスに接続:
Service Connector は使いやすいように設計されています。 接続の作成には、ターゲット サービス インスタンス、コンピューティング サービスとターゲット サービス間の認証の種類、アプリケーション クライアントの種類の 3 つの必須パラメーターが要求されます。 開発者は、Azure CLIまたはガイド付きAzure ポータル エクスペリエンスを使用して接続を作成できます。
[接続の状態] を使用して接続の問題を監視または特定:
サービス接続が作成されると、開発者は接続の正常性状態を検証して確認できます。 Service Connector では、切断された接続を修正するためのアクションをいくつか提案できます。
Service Connector でサポートされているサービス
コンピューティング サービス:
- Azure App Service
- Azure Container Apps — サービス コネクタのサポートが提供終了予定
- Azure Functions
- Azure Kubernetes Service (AKS)
- Azure Spring Apps — サービスの提供終了が予定されています
ターゲット サービス:
- 鋳造ツール
- Azure App Configuration(アプリケーション設定サービス)
- Azure Cache for Redis (Basic、Standard、Premium、Enterprise レベル)
- Azure Cosmos DB (NoSQL、MongoDB、Gremlin、Cassandra、Table)
- Azure Database for MySQL(アジュール データベース for MySQL)
- Azure Database for PostgreSQL
- Azure Event Hubs
- Azure Key Vault
- Azure Service Bus
- Azure SQL Database
- Azure SignalR Service
- Azure Storage (Blob、Queue、File、Table Storage)
- Azure Web PubSub
- Confluent Cloud での Apache Kafka
- MongoDB Atlas
- Neon Serverless Postgres (プレビュー)
- Microsoft Fabricの SQL データベース
Service Connector の使用方法
Azure アプリケーションに Service Connector を使用するには、主に次の 2 つの方法があります。
- Azure CLI: Azure CLIの接続コマンドを使用してサービス間接続を作成、一覧表示、検証、および削除します。
- Azure portal: ガイド付きポータル エクスペリエンスを使用して、サービス間接続を作成し、階層リストを使用して接続を管理します。
さらに、Service Connector は、最も基本的な機能を備えた次のクライアント ツールでもサポートされています。
- Azure Powershell:Azure PowerShellのコマンドを使用して接続を管理します。
- Terraform: コード ツールとしてのインフラストラクチャを使用して接続を作成および削除します (制限事項に注意してください)。
- Visual Studio: Visual Studio の Connected Services 機能と統合して、プロジェクトの接続を管理します。
- IntelliJ:Azure Toolkit for IntelliJ のAzure コンピューティング サービスの接続を一覧表示します。
最後に、Azure SDKsと API 呼び出しを使用して Service Connector と対話することもできます。 また、これらの方法を使用する場合は、使用開始する前に「正しいパラメーターを指定する方法」を読むことをお勧めします。