MongoDB ユーザーの管理
Cloud Manager プロジェクトに認証メカニズムを選択すると、Cloud Manager プロジェクト内のすべてのマネージド配置のアクセス制御が有効になります。
アクセス制御を有効にすると、クライアントは MongoDB ユーザーとして MongoDB プロセスで認証される必要があります。 認証が行われると、これらのユーザーには割り当てられたロールに応じて付与される特権のみが付与されます。 MongoDB の組み込みロールとカスタムロールをユーザーに割り当てることができます。
アクセス制御を有効にする前または後に MongoDB ユーザーを作成できますが、アクセス制御が有効になっていない場合、MongoDB インスタンスではユーザー認証情報は必要ありません。
重要
MongoDB ユーザーは Cloud Managerユーザーとは別です。 MongoDB ユーザーは MongoDB データベースにアクセスでき、Cloud Manager ユーザーは Cloud Manager アプリケーション自体にアクセスします。
Considerations
管理対象のユーザーとロール
Cloud Manager プロジェクトで管理することを選択したユーザーまたはロールは、 Synced値がYes
に設定され、プロジェクト内のすべての配置に同期されます。
Cloud Manager プロジェクトで管理することを選択しないユーザーまたはロールは、 Synced値がNo
に設定され、それぞれの MongoDB 配置にのみ存在します。
注意
インポート後にSyncedをOFF
に切り替えると、作成したユーザーまたはロールがすべて削除されます。
一貫したユーザーとロール
プロジェクトで一貫したユーザーとロールのセットを強制すると、Cloud Manager はこれらのユーザーとロールをそのプロジェクト内のすべての配置で同期します。 Enforce Consistent Setを切り替えて、ユーザーとロールの 1 セットを管理するかどうかを選択します。
Enforce Consistent SetはYES
管理対象のプロジェクトでは、Cloud Manager はすべてのユーザーとロールにすべての配置へのアクセスを許可します。 Cloud Manager プロジェクトが管理するすべての配置には、同じ MongoDB ユーザーとロールのセットが同じです。
Cloud Manager は、 SyncedをYes
に設定するユーザーとロールへのアクセスを制限します。 Cloud Manager は、Cloud Manager プロジェクトが管理していないすべてのユーザーとロールをプロジェクトの配置から削除します。
Enforce Consistent SetはNO
管理対象のプロジェクトでは、Cloud Manager は各配置で独自の MongoDB ユーザーとロールのセットを使用できるようにします。 Cloud Manager では、これらの MongoDB ユーザーとロールを管理する必要はありません。 これらのユーザーとロールを管理するには、MongoDB 配置に直接接続する必要があります。
Cloud Manager では、 SyncedをYes
に設定する管理対象の MongoDB ユーザーとロールに、すべての管理対象配置へのアクセス権が付与されます。
Cloud Manager は、 SyncedをNo
に設定している非管理の MongoDB ユーザーとロールのアクセスを、それらのユーザーの と ロールの特定の配置に制限します。
注意
Enforce Consistent SetのデフォルトはNO
です。
MongoDB 配置のインポートがユーザーとロールの管理に影響する方法については、「インポート時のオートメーションと更新されたセキュリティ設定 」を参照してください。
1 人のMongoDB ユーザーを追加
注意
Cloud Manager はユーザー認証情報にデフォルトのハッシュ反復を使用します
Cloud Manager 経由で MongoDB ユーザーを作成すると、 SCRAM-SHA-1
( 10 、 000 )およびSCRAM-SHA-256
( 15 、 000 )のデフォルトの反復数を使用してユーザー認証情報をハッシュします。 別の 値を使用する場合は、MongoDB で直接ユーザーを作成します。
MongoDB Cloud Managerで、プロジェクトの Deployment ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
Security ページに移動します。
配置の [ Security ] タブをクリックします。
[セキュリティ ]ページが表示されます。
ユーザーアカウントのフィールドを入力します。
フィールド | 説明 |
---|---|
Identifier |
データベースとユーザー名によってユーザーを一意に識別します。 ユーザーの認証データベースは 1 つだけですが、他のデータベースに対する特権を持つことができます。 ユーザー ロールを割り当てるときに、これらの特権を付与します。 Kerberos や LDAP サーバーなどの外部システムで認証する場合は、 |
Roles | 使用可能なユーザー定義ロールと組み込みロールをこのボックスに入力します。 コンボボックス内で をクリックすると、既存のロールのリストが表示されます。 |
Password | ユーザーのパスワードを入力します。 重要: Identifier |
Authentication Restrictions |
|
1 つの MongoDB ユーザーの詳細を編集
注意
Cloud Manager はユーザー認証情報にデフォルトのハッシュ反復を使用します
Cloud Manager 経由で MongoDB ユーザーを編集すると、 SCRAM-SHA-1
( 10 、 000 )およびSCRAM-SHA-256
( 15 、 000 )のデフォルトの反復数を使用してユーザー認証情報がハッシュされます。 別の値を使用する場合は、MongoDB でユーザーを直接更新します。
MongoDB Cloud Managerで、プロジェクトの Deployment ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
Security ページに移動します。
配置の [ Security ] タブをクリックします。
[セキュリティ ]ページが表示されます。
ユーザーの情報を編集します。
フィールド | 説明 |
---|---|
Identifier | これらの値は編集できません。 |
Roles | 使用可能なユーザー定義ロールと組み込みロールをこのボックスに入力します。 コンボボックス内で をクリックすると、既存のロールのリストが表示されます。 ロールを削除するには、そのロールの左側にある |
Password | ユーザーのパスワードを入力します。 重要: Identifier |
Authentication Restrictions | 認証制限を追加するには
認証制限を削除するには
|
MongoDB ユーザーの管理または非管理
MongoDB Cloud Managerで、プロジェクトの Deployment ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
Security ページに移動します。
配置の [ Security ] タブをクリックします。
[セキュリティ ]ページが表示されます。
管理するユーザーまたは管理対象外のユーザーを選択します。
Cloud Manager で管理する MongoDB ユーザーごとに、 SyncスイッチをYes
に設定します。 Cloud Manager プロジェクトのすべての MongoDB ユーザーを管理するには、 Sync Allリンクをクリックします。
MongoDB ユーザーの管理を解除するには、 SyncスイッチをNo
に設定します。
現在の同期状態 | 新しい同期状態 | 変更内容 |
---|---|---|
|
| Cloud Manager がユーザーを管理するようになりました。 検出された他のユーザーと競合する可能性がある場合、Cloud Manager は競合を解決するための オプションを表示します。 |
|
| Cloud Manager はユーザーの管理を終了しました。 警告: Ensure Consistent Setが Ensure Consistent Setが |
MongoDB ユーザーの削除
次の手順で、プロジェクトのすべての管理対象 MongoDB 配置から MongoDB ユーザーを削除します。 「 MongoDB ユーザーの管理または非管理 」も参照してください。
MongoDB Cloud Managerで、プロジェクトの Deployment ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
Security ページに移動します。
配置の [ Security ] タブをクリックします。
[セキュリティ ]ページが表示されます。