プロジェクトアクセスの管理
グループは、組織とプロジェクト階層内のプロジェクトになりました。
組織内に複数のプロジェクトを作成できます。
組織内に複数のプロジェクトを持つことで、次のことが可能になります。
異なる環境(開発環境、qa/prod 環境など)を相互に分離します。
異なるユーザーまたはチームを異なる環境に関連付けるか、異なる環境のユーザーに異なる権限を付与します。
個別のクラスターセキュリティ構成を維持します。 以下に例を挙げます。
プロジェクトごとに異なるデータベースユーザーの認証情報セットを作成または管理します。
ネットワークを異なる VPC で分離します。
さまざまなアラート設定を作成します。 たとえば、開発環境とは異なる本番環境のアラートを構成します。
プロジェクトの作成
前提条件
組織のプロジェクトを作成するには、 Organization Owner
またはOrganization Project Creator
である必要があります。
プロジェクトを作成すると、あなたはプロジェクトのProject Owner
として追加されます。
手順
Atlas CLI を使用して新しいプロジェクトを作成するには、次のコマンドを実行します。
atlas projects create <projectName> [options]
コマンド構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlasプロジェクト作成 」を参照してください。
APIを使用して組織のプロジェクトを作成するには、「 プロジェクトを 1 つ作成する 」を参照してください。
Atlas UI を使用して組織のプロジェクトを作成するには、次のようにします。
Atlasで、組織の Projects ページに移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
次のいずれかの手順を行います。
ページ左上にある Leaf アイコンをクリックします。
[ Organizations ] メニューの横にあるOrganization Settingsアイコンをクリックし、サイドバーのProjectsをクリックします。
ナビゲーション バーの [ Projects ] メニューを展開し、[ View All Projectsをクリックします。
プロジェクトページが表示されます。
プロジェクトを見る
前提条件
プロジェクトを表示するには、次のいずれかを行う必要があります。
プロジェクトへのアクセスを許可する招待を受け取ります。
Organization Owner
またはProject Owner
はユーザーをプロジェクトに招待できます。
重要
プロジェクト招待の廃止
2023 年 9 月 13 日の Atlas リリースにより、プロジェクト招待が廃止されます。
組織メンバーを組織内のプロジェクトに招待すると、ユーザーには自動的にそれらのプロジェクトへのアクセス権が付与され、招待はありません。 属していない組織内のプロジェクトにユーザーを招待すると、そのユーザーには組織への 1 回の招待が含まれます。これには、アクセス権を付与されているすべてのプロジェクトへのアクセスが含まれます。 招待は 30 日後に期限切れになります。
手順
Atlas CLI を使用してすべてのプロジェクトを一覧表示するには、次のコマンドを実行します。
atlas projects list [options]
Atlas CLI を使用して、指定したプロジェクトの詳細を返すには、次のコマンドを実行します。
atlas projects describe <ID> [options]
以前のコマンドの構文とパラメータの詳細については、Atlas CLI ドキュメントのAtlas dbusers list およびAtlas dbusers describe を参照してください。
APIを使用してプロジェクトを表示するには、「 1 つのプロジェクトを返す 」または「 名前を使用して 1 つのプロジェクトを返す 」を参照してください。
Atlas UI でプロジェクトを表示するには:
Atlas で、組織の Projects ページへ移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
次のいずれかの手順を行います。
ページ左上にある Leaf アイコンをクリックします。
[ Organizations ] メニューの横にあるOrganization Settingsアイコンをクリックし、サイドバーのProjectsをクリックします。
ナビゲーション バーの [ Projects ] メニューを展開し、[ View All Projectsをクリックします。
プロジェクトページが表示されます。
バックアップ コンプライアンス ポリシーが有効になっている各プロジェクト名の横に、バックアップ コンプライアンス ポリシー アイコンが表示されます。
プロジェクトを移動する
プロジェクトを別の Atlas 組織に移動すると、Atlas はプロジェクトユーザーとそのそれぞれのロールを移行先組織の同じプロジェクトにコピーします。 ただし、組織レベルでチームを定義するため、Atlas ではプロジェクトに割り当てられたチームは継承されません。
組織間でプロジェクトを移動すると、変更はすぐに有効になります。 この移動では次のことは行われません。
クラスターのアップタイムや現在のクラスター構成に影響を与えます。
クラスターのダウンタイムを発生させるか、 接続文字列を変更する 。
重要
Atlas はプロジェクトを移動した後に、既存の API キーを削除します。 プロジェクトを移動した後に、新しい API キーを作成する必要があります。
Atlas では、既存の App Services アプリケーションが新しい組織のプロジェクトに移行されません。 プロジェクトを移動した後もアプリケーションは残りますが、trigger や Device Sync などの特定のサービスはサポートされない可能性があります。 アプリケーションを再度使用するには、アプリケーションの構成ファイルをコピーして、新しいプロジェクトにポートする必要があります。
前提条件
プロジェクトを別の Atlas 組織に移動するには、現在の組織と宛先組織の両方でOrganization Owner
である必要があります。
手順
組織のプロジェクトを移動するには、次の手順に従います。
Atlas で、組織の Projects ページへ移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
次のいずれかの手順を行います。
ページ左上にある Leaf アイコンをクリックします。
[ Organizations ] メニューの横にあるOrganization Settingsアイコンをクリックし、サイドバーのProjectsをクリックします。
ナビゲーション バーの [ Projects ] メニューを展開し、[ View All Projectsをクリックします。
プロジェクトページが表示されます。
[Confirm & Move] をクリックします。
注意
移動したプロジェクトへの請求
2 つの異なる組織のOrganization Owner
は、いつでもそれらの組織間でプロジェクトを移動できます。特定の時間における特定のプロジェクトの使用量は、その時点でプロジェクトが行われていた組織に計上されます。
たとえば、 Organization Owner
は Atlas の通信組織とストレージ組織を所有します。 午前40 11にバックアッププロジェクトを通信 組織からストレージ組織に移行することにしました。
この場合、通信組織のプロジェクトに対しては、午前 11 時から午前 11 時 59 分までの全額が請求され、ストレージ組織への請求は、午後 12 時から始まります。
プロジェクトの削除
注意
バックアップ コンプライアンス ポリシーが有効になっている場合、スナップショットが存在する場合はプロジェクトを削除できません。
前提条件
組織のプロジェクトを削除するには、プロジェクトに対する
Project Owner
ロールまたはプロジェクトの組織に対するOrganization Owner
ロールが必要です。Atlas Services アプリやMongoDB Charts インスタンスはすべて終了する必要があります。
プロジェクトに未払いの請求書はありません。
プロジェクトにはアクティブなクラスターがありません。 削除する前に、プロジェクト内のアクティブなクラスターまたはサーバーレス インスタンスを終了します。
プロジェクトにはプライベートエンドポイント接続は設定されていません。
プロジェクトにはアクティブなフェデレーティッドデータベースインスタンスがありません。
手順
Atlas CLI を使用してプロジェクトを削除するには、次のコマンドを実行します。
atlas projects delete <ID> [options]
コマンド構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlasプロジェクトの削除 」を参照してください。
APIを使用して組織のプロジェクトを削除するには、「 1 つのプロジェクトを削除 」を参照してください。
Atlas UI を使用して組織のプロジェクトを削除するには、組織のProjectsビューまたはプロジェクトのProject Settingビューから を削除します。
組織のProjectsビューからプロジェクトを削除するには、次の手順に従います。
Atlas で、組織の Projects ページへ移動します。
まだ表示されていない場合は、以下から目的の組織を選択しますナビゲーション バーのOrganizationsメニュー
次のいずれかの手順を行います。
ページ左上にある Leaf アイコンをクリックします。
[ Organizations ] メニューの横にあるOrganization Settingsアイコンをクリックし、サイドバーのProjectsをクリックします。
ナビゲーション バーの [ Projects ] メニューを展開し、[ View All Projectsをクリックします。
プロジェクトページが表示されます。
多要素認証オプションの管理が有効になっている場合は、確認コードを入力します。
確認後、もう一度 [Delete Project] をクリックします。
プロジェクトのProject Settingビューから を削除するには、次の手順に従います。
Atlas で、Project Settings ページに移動します。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Projects メニューの横にある Options メニューをクリックし、 Project Settings をクリックします。
[ Project Settings ]ページが表示されます。
多要素認証オプションの管理が有効になっている場合は、確認コードを入力します。
確認後、もう一度 [Delete Project] をクリックします。