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

高度なユーザー構成

Atlas Data Federation のデータベースユーザーの高度な認証と承認設定について学びます。利用可能な認証方法も含まれます。Atlas CLI、Atlas 管理 API、Atlas UI を使用してユーザーを管理できます。

注意

Atlasは、デフォルトで Atlas プロジェクトごとに最大 100 のデータベースユーザーをサポートします。プロジェクトで 100 を超えるデータベースユーザーが必要な場合は、Atlas Administration API を使用して上限を増やすことができます。サポートが必要な場合は、 Atlas サポートにお問い合わせください。

高度なデータベースユーザー構成を使用するには、Atlas で Organization OwnerProject Owner、または Project Database Access Admin アクセス権が必要です。

Atlas CLI、Atlas Administration API、または Atlas UI を使用して Atlas Data Federation のデータベースユーザーを管理します。

Atlas Data Federation は、データベースユーザーに対して次の形式の認証を提供します。

  • パスワード: SCRAM は MongoDB のデフォルトの認証方法です。SCRAM では、ユーザーごとにパスワードが必要です。

    SCRAM 認証ユーザーの認証データベースadmin データベースです。

    注意

    デフォルトでは、Atlas は SCRAM-SHA-256認証をサポートしています。MongoDB 4.0 より前にユーザーを作成した場合は、 MongoDB 4.0 を更新し、パスワードを更新して SCRAM-SHA-256 認証情報を生成する必要があります。既存のパスワードを再利用できます。

    SCRAM を使用する場合

    SCRAM認証は人間ユーザーとアプリケーションユーザーに使用できます。下位環境の場合は、SCRAM が適した認証方法となります。実稼働環境では 以上の環境では、特権アクセス管理(PAM)ソリューションと統合するなど、セキュリティのベストプラクティスに従って、シークレットを安全かつ短期間に保持します。

  • X.509 証明書: X.509 証明書 (相互 TLS または mTLS とも呼ばれます)は、信頼できる証明書を使用することでパスワードレス認証を可能にします。

    X. 509 認証ユーザーの認証データベース$external データベースです。

    LDAP認可を有効にすると、Atlas が管理する X.509 証明書で認証するユーザーを使用してクラスターに接続することはできません。LDAP を有効にし、X.509 ユーザーを使用してクラスターに接続するには、自己管理型 X.509 証明書の設定 を参照してください。

    X.509 を使用する場合

    X.509認証は、ワークロードID フェデレーション(OIDC)またはAWS IAM認証が実行できない場合、または相互認証が必要な場合に、安全なワークロードアクセスに適しています。

  • OIDC: OpenID Connect(OIDC)認証、外部 IdP を使用したスワードレス、シークレットレス認証が可能になります。Atlas は次のタイプの OIDC認証をサポートしています。

    • 従業員、パートナー、契約従業員などの人間のプリンシパルのための Workforce IdP。

    • ワークロード Identity Federation for applications using external programmatic identities such as Azure Service Principals, Azure マネージド Identities, and Google Service Accounts.

    OIDC 認証ユーザーの認証データベース$externalデータベースです。

    OIDC認証はMongoDBバージョン 7.0 以降を使用するクラスターでのみ使用できます。

    OIDC を使用する場合

    人間のユーザーの場合は、OIDC とともに Workforce IdP を使用することをお勧めします。

    アプリケーションユーザーの場合は、 GCPまたはAzure上で実行するアプリケーション向けに OIDC とともに Workload Identity Federation を使用することをお勧めします。

  • AWS IAM: AWS IAM ユーザーまたはロール ARN を認証に使用するデータベースユーザーを作成できます。

    AWS IAM 認証ユーザーの認証データベース$external データベースです。

    AWS IAM を使用する場合

    AWSで実行中アプリケーションユーザーには、 IAM ロールを持つAWS IAM認証を使用することをお勧めします。

プロジェクトには、認証方法が異なる複数のユーザーを含めることができます。

ユーザーの認証方法は作成時に固定されます。別の認証方法を使用するには、新しいユーザーを作成します。