プロジェクト サービス アカウント
Cloud Manager は、 2024年8月30日でMongoDB 3.6と4.0のオートメーション、バックアップおよびモニタリングのサポートを終了します。 MongoDB の配置をアップグレードするか、Atlas に移行してください。
- Cloud Managerへのプログラムによるアクセスのための OAuth 2.0認証はプレビュー機能として利用できます。
- 機能および関連するドキュメントは、プレビュー期間中にいつでも変更される可能性があります。 OAuth2.0 認証を使用するには、 Cloud Manager Public APIへのリクエストで使用する サービス アカウント を作成します。
ベース URL: https://cloud.mongodb.com/api/public/v 1.0
リソースを使用して、指定されたCloud Managerプロジェクト内で /groups/{PROJECT-ID}/serviceAccounts
サービス アカウント を表示、作成、割り当て、更新、または削除します。
権限
これらのエンドポイントを使用するには、組織内のプロジェクトのサービスアカウントまたはユーザーに次のロールを付与します。
ロール | 可能なアクション |
---|---|
プロジェクト内の任意のロール | プロジェクト サービス アカウントを取得します。 |
プロジェクト サービス アカウントを作成または更新するか、プロジェクトから組織サービス アカウントの割り当てを解除します。 サービス アカウント シークレットを作成または削除します。 | |
組織のサービス アカウントをプロジェクトに割り当てます。 |
エンドポイント
方式 | エンドポイント | 説明 |
---|---|---|
GET | ID {PROJECT-ID} を持つ 1 つのプロジェクトに割り当てられたすべてのサービス アカウントを取得します。 | |
GET | {PROJECT-ID} で識別されたプロジェクトの {CLIENT-ID} で識別されたサービス アカウントを 1 つ取得します。 | |
POST | サービス アカウントを作成し、 {PROJECT-ID} で識別されたプロジェクトに割り当てます。 | |
POST | ID {PROJECT-ID} を持つ 1 つのプロジェクトに、{CLIENT-ID} で識別される 1 つの既存の組織サービス アカウントを割り当てます。 | |
PATCH | {PROJECT-ID} で識別されたプロジェクトの {CLIENT-ID} で識別されたサービス アカウントを 1 つ更新します。 | |
DELETE | {CLIENT-ID} で識別されたサービス アカウントを {PROJECT-ID} で識別されたプロジェクトから削除します。サービス アカウントは組織内に引き続き存在し、既存の認証情報は期限切れまたは手動で取り消されるまでアクティブのままであることに注意してください。 | |
POST | {PROJECT-ID} と {CLIENT-ID} で識別されるプロジェクト サービス アカウントのシークレットを作成します。 | |
DELETE | {CLIENT-ID} と {SECRET-ID} で識別されたサービス アカウントのシークレットを削除します。 |