Docs Menu
Docs Home
/ /
Atlas CLI
/

エフェメラル プロジェクトとクラスターによるオートメーションのテスト

項目一覧

  • 前提条件
  • 実行手順

このチュートリアルでは、Atlas CLI を使用して一時的な Atlas プロジェクトとクラスターを迅速に作成および削除する方法を説明します。 エフェメラル プロジェクトとクラスターは、本番環境のプロジェクトとクラスターから分離する一時的なテスト環境となります。 エフェメラル プロジェクトとクラスターを使用して、オートメーション スクリプトをテストしてから、本番クラスターでスクリプトを使用できます。

始める前に、次のタスクを完了してください。

  • Atlas userアカウントの作成

  • Atlas 組織 作成 し、その組織 ID をメモします。Atlas organizations listコマンドを実行して組織 ID を見つけることができます。

  • Atlas CLI をインストールまたは更新します。

  • Atlas CLI から接続します。

1
  1. Atlas users describeコマンドを実行して、 Atlas user IDを見つけます。 <YOUR-EMAIL> を、 Atlas userアカウントに関連付けられているメールアドレスに置き換えます。

    atlas users describe --username <YOUR-EMAIL>
  2. Atlas projects createコマンドを実行して、エフェメラル プロジェクトを作成します。 <ORG- ID > を組織IDに置き換え、[YOUR-USER- ID ] を前の手順で取得したAtlas user IDに置き換えます。

    atlas projects create myEphemeralProject --orgId <ORG-ID> --ownerId <YOUR-USER-ID>
  3. 応答から作成したエフェメラル プロジェクトのプロジェクト ID を取得します。 次の応答例では、プロジェクト ID は 64933bde48add154124e343fです。

    Project '64933bde48add154124e343f' created.

    または、 Atlasプロジェクト リストコマンドを使用して、プロジェクトIDを見つけることもできます。

  4. Atlas 設定コマンドを実行して、 M10クラスターとデータベースユーザーを作成します。 <YOUR-PASSWORD><PROJECT-ID>[YOUR-PASSWORD] をデータベースユーザーのパスワードに置き換え、[PROJECT-ID] を作成したエフェメラル プロジェクトのプロジェクト ID に置き換えます。

    atlas setup --clusterName myEphemeralCluster --provider AWS --region US_EAST_1 --tier M10 --username myEphemeralUser --password <YOUR-PASSWORD> --currentIp --skipSampleData --projectId <PROJECT-ID> --force

    Atlas がクラスターを作成すると、 Atlas CLIは接続文字列を提供し、 mongosh を介してクラスターに接続します。

2
3
  1. Atlas クラスターの削除コマンドを実行して、エフェメラル クラスターとそのデータベースユーザーを削除します。 <PROJECT-ID> をエフェメラル プロジェクトのプロジェクト ID に置き換えます。

    atlas clusters delete myEphemeralCluster --projectId <PROJECT-ID> --force
  2. Atlasプロジェクト削除コマンドを実行して、エフェメラル プロジェクトを削除します。 <PROJECT-ID> をエフェメラル プロジェクトのプロジェクト ID に置き換えます。

    atlas projects delete <PROJECT-ID> --force

    注意

    エフェメラル クラスターのシャットダウンが完了するまで、エフェメラル プロジェクトを削除することはできません。 CANNOT_CLOSE_GROUP_ACTIVE_ATLAS_CLUSTERSというエラーが表示された場合は、5 分待ってから、 atlas projects deleteコマンドを再度実行します。

You can run the atlas projects list command to confirm successful deletion of the ephemeral project and cluster. 一時プロジェクトがリストに表示されない場合は、プロジェクトとクラスターの両方が正常に削除されました。

戻る

Atlas Search の使用