Azure Service Connector を使用して Atlas に Azure Services を接続します
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 に接続する 」を参照してください。