AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

プロジェクト サービス アカウント

ベース URL: https://cloud.mongodb.com/api/public/v1.0

指定されたCloud/groups/{PROJECT-ID}/serviceAccounts Managerプロジェクト内のサービス アカウントの表示、作成、割り当て、更新、または削除には、Cloud Manager リソースを使用します。

これらのエンドポイントを使用するには、組織内のプロジェクトのサービスアカウントまたはユーザーに次のロールを付与します。

ロール
可能なアクション

プロジェクト内の任意のロール

プロジェクト サービス アカウントを取得します。

プロジェクト サービス アカウントを作成または更新するか、プロジェクトから組織サービス アカウントの割り当てを解除します。 サービス アカウント シークレットを作成または削除します。

組織のサービス アカウントをプロジェクトに割り当てます。

方式
エンドポイント
説明

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} で識別されたサービス アカウントのシークレットを削除します。