Service Connector とは

Service Connector を使用すると、Azure コンピューティング サービスを他のバッキング サービスに接続できます。 Service Connector では、管理プレーンでコンピューティング サービスとターゲット バッキング サービス間のネットワーク設定および接続情報 (環境変数の生成など) を構成します。 開発者は任意の SDK またはライブラリを使用し、接続情報を使ってターゲット バッキング サービスに対してデータ プレーン操作を実行します。

この記事では、Service Connector の概要について説明します。

Service Connector の用途

Azure コンピューティング サービスで実行され、バッキング サービスを必要とするすべてのアプリケーションが Service Connector を使用できます。 Service Connector を使用して、サービス間の接続エクスペリエンスを簡素化できる例を以下にいくつか示します。

  • WebApp/Container Apps/Spring Apps + データベース:Service Connector を使用して、PostgreSQL、MySQL、または Azure Cosmos DB を App Service/Container Apps/Spring Apps に接続します。
  • WebApp/Container Apps/Spring Apps + ストレージ: Service Connector を使用して Azure Storage アカウントに接続し、どのアプリにも任意のストレージ製品を簡単に使用できます。
  • WebApp/Container Apps/Spring Apps + Messaging サービス: Service Connector は、クラウド アプリを Confluent Cloud の Service Bus、Event Hubs、Apache Kafka に接続するのに役立ちます。

サポートされているサービスとアプリケーション パターンの詳細については、「Service Connector でサポートされているサービス」を参照してください。

Service Connector を使用する利点

単一のコマンドまたは数回のクリックでターゲット バッキング サービスに接続:

Service Connector は使いやすいように設計されています。 接続の作成には、ターゲット サービス インスタンス、コンピューティング サービスとターゲット サービス間の認証の種類、アプリケーション クライアントの種類の 3 つの必須パラメーターが要求されます。 開発者は、Azure CLI または Azure portal のガイド付きエクスペリエンスを使用して接続を作成できます。

[接続の状態] を使用して接続の問題を監視または特定:

サービス接続が作成されると、開発者は接続の正常性状態を検証して確認できます。 Service Connector では、切断された接続を修正するためのアクションをいくつか提案できます。

Service Connector でサポートされているサービス

Compute Services:

  • Azure App Service
  • Azure Functions
  • Azure Spring Apps
  • Azure Container Apps
  • Azure Kubernetes Service (AKS)

Target Services:

  • Confluent Cloud での Apache Kafka
  • Azure App Configuration
  • Azure Cache for Redis (Basic、Standard、Premium、Enterprise レベル)
  • Azure Cosmos DB (NoSQL、MongoDB、Gremlin、Cassandra、Table)
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure Event Hubs
  • Azure Key Vault
  • Azure Service Bus
  • Azure SQL データベース
  • Azure SignalR Service
  • Azure Storage (Blob、Queue、File、Table Storage)
  • Azure Web PubSub

Service Connector の使用方法

Azure アプリケーションで Service Connector を使用する方法は主に 2 つあります。

  • Azure CLI: Azure CLI の接続コマンドを使用して、サービス間接続を作成、一覧表示、検証、削除します。
  • Azure portal: ポータルのガイド付きエクスペリエンスを使用してサービス間接続を作成し、階層リストで接続を管理します。

さらに、Service Connector は、最も基本的な機能を備えた次のクライアント ツールでもサポートされています。

  • Azure PowerShell: Azure PowerShell でコマンドを使用して接続を管理します。
  • Terraform: コード ツールとしてのインフラストラクチャを使用して接続を作成および削除します (制限事項に注意してください)。
  • Visual Studio: Visual Studio の接続済みサービス機能と 統合して、プロジェクトの接続を管理します。
  • IntelliJ:Azure Toolkit for IntelliJ で Azure コンピューティング サービスの接続を一覧表示します。

最後に、Azure SDK と API 呼び出しを使用して Service Connector と対話することもできます。 また、これらの方法を使用する場合は、使用開始する前に「正しいパラメーターを指定する方法」を読むことをお勧めします。

次のステップ

以下のチュートリアルに従って、Service Connector を使用する独自のアプリケーションの構築を開始してください。