Skip to content
This repository was archived by the owner on May 1, 2025. It is now read-only.

DOCSP-48735-clarify-required-permissions-v1.11-backport (719) #726

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions source/connecting/onprem-to-atlas.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,13 @@ Roles

.. include:: /includes/fact-permissions-body.rst

The self-managed permissions are:
The self-managed permissions for the source cluster are:

.. include:: /includes/table-permissions-self-hosted.rst
.. include:: /includes/table-permissions-self-hosted-onprem-to-atlas.rst

The Atlas permissions are:
The Atlas permissions for the destination cluster are:

.. include:: /includes/table-permissions-atlas.rst
.. include:: /includes/table-permissions-atlas-onprem-to-atlas.rst

Behavior
--------
Expand Down
24 changes: 24 additions & 0 deletions source/includes/table-permissions-atlas-onprem-to-atlas.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
..
Comment: The nested lists need blank lines before and after each list
plus extra indents

.. list-table::
:header-rows: 1
:widths: 15 20

* - Sync Type
- Required Destination Permissions

* - Default
- - atlasAdmin
- :authaction:`bypassWriteBlockingMode`

* - Dual write-blocking, reversing, or multiple reversals
- - atlasAdmin
- :authaction:`bypassWriteBlockingMode`

For details on Atlas roles, see: :atlas:`Built-In Roles and Privileges
</mongodb-users-roles-and-privileges/>`.

To update Atlas user permissions, see:
:atlas:`Manage Access to a Project </access/manage-project-access/>`.
41 changes: 41 additions & 0 deletions source/includes/table-permissions-self-hosted-onprem-to-atlas.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
..
Comment: The nested lists need extra indents. Keep roles in alphabetic
order.

.. list-table::
:header-rows: 1
:widths: 20 40

* - Sync Type
- Required Source Permissions

* - Default
- - :authrole:`backup`
- :authrole:`clusterMonitor`
- :authrole:`readAnyDatabase`

* - Dual Write-Blocking
- - :authrole:`backup`
- :authrole:`clusterManager`
- :authrole:`clusterMonitor`
- :authrole:`readWriteAnyDatabase`
- :authrole:`restore`

* - Reversing
- - :authrole:`backup`
- :authrole:`clusterManager`
- :authrole:`clusterMonitor`
- :authrole:`readWriteAnyDatabase`
- :authrole:`restore`

* - Multiple Reversals
- - :authrole:`backup`
- :authrole:`clusterManager`
- :authrole:`clusterMonitor`
- :authrole:`dbAdminAnyDatabase`
- :authrole:`readWriteAnyDatabase`
- :authrole:`restore`

For details on server roles, see: :ref:`authorization`.

To update user permissions, see: :dbcommand:`grantRolesToUser`.