Azure Service Connector を使用すると、Azure compute Services を Atlas クラスターに接続できます。Atlas接続文字列を使用するようにアプリケーションを構成すると、Azure Service Connector は接続文字列を安全に保存し、アプリケーションと Atlas 間の接続を管理します。
このチュートリアルでは、Azure Portal 内でAzure Service Connector を使用してAzureコンピューティング サービス( Azure App Service など)を Atlas クラスターに接続する方法を説明します。
制限
Azure Service Connector for Atlas には、次の制限があります。
- Azure Service Connector for Atlas は、空の文字列のチェック以外で接続文字列を検証しません。ランタイム接続エラーを回避するために、接続文字列が有効であることを確認します。 
- Azure Service Connector はすべてのAzureリージョンをサポートしていません。詳細については、Service Connector リージョン サポート を参照してください。 
前提条件
- アクティブなサブスクライブを持つAzureアカウント。 
- Atlas に接続するためのAzureコンピューティング サービス。Azure Service Connector がサポートするAzureサービスについては、 Azure のドキュメントを参照してください。 
- 既存の Atlas クラスター。 
- Atlas クラスターにアクセスするために必要な権限を持つデータベースユーザー。 - 重要- Azure Service Connector for Atlas は現在、 SCRAM認証のみをサポートしています。詳細については、 「データベースユーザーの設定」 を参照してください。 
- Atlas クラスターの接続文字列。 
手順
Azure portal を使用して、Azureコンピューティング サービス(App Service など)を Atlas に接続するには、次の手順に従います。
認証を構成します。
Connection string オプションは、Atlas でサポートされている唯一の方法であるため、事前に選択されています。
- Atlas接続文字列を入力します。 接続文字列を見つけるには、クラスターへの接続を参照してください。 
- (任意) Azure Service Connector が接続文字列に使用する変数名を編集します。 [Advanced] をクリックし、鉛筆アイコンをクリックします。変数名を編集し、Done をクリックします。 
- [Next: Networking] をクリックします。 - ネットワーク アクセス制御は、Service Connector のネットワーク構成オプションではなく、Atlasプロジェクト設定から管理するため、この手順をスキップします。 - Atlas でネットワーク アクセス制御を管理する方法の詳細については、クラスターのセキュリティ機能の構成 を参照してください。 
- [Next: Review + Create] をクリックします。 - 接続の詳細の概要を確認します。ターゲット サービス(Atlas)、コンピュート サービス、認証方法、および作成された環境変数を確認します。 
- [Create] をクリックします。 - Azureで接続をプロビジョニングするには 1 分または 2 分かかる場合があります。Service Connector は、Azure compute Service(主に環境変数)に必要な設定を構成します。 - Azure Service Connector 接続を作成または変更した後、対応する環境変数がすぐに更新されない、またはアプリケーションの環境に反映されない可能性があります。 - コンピューティング サービスの [サービス コネクタ] ページに戻り、接続が正常に作成されたことを確認します。 新しい Atlas 接続が一覧表示されます。 
アプリケーションでの接続の使用
接続を作成すると、サービス コネクターはAzureコンピューティング サービスの環境内の接続の詳細を使用します。アプリケーションコードはこれらの環境変数にアクセスして、選択した言語またはフレームワークに適した標準のMongoDBドライバーまたはライブラリを使用して Atlas に接続します。
詳細
- Azureドキュメントの「 Atlas/ Azure Service Connector 統合の概要 」。 
- Azure のドキュメントでは、「 Atlas クラスターをAzure App Service に接続する 」を参照してください。