O usuário especificado na string de conexão mongosync deve ter as permissões necessárias nos clusters de origem e destino. As permissões variam dependendo do seu ambiente e se você deseja usar a sincronização reversa.
Clusters auto-managed
As permissões self-managed são:
Tipo de sincronização | Permissões de origem necessárias | Permissões de destino necessárias |
|---|---|---|
Default | ||
Reversão | ||
Múltiplas reversões |
For details on server roles, see: Role-Based Access Control in Self-Managed Deployments.
To update user permissions, see: grantRolesToUser.
Além das funções na tabela, provisione os seguintes privilégios de origem usando uma função personalizada:
{ "resource": { "db": "local", "collection": "oplog.rs" }, "actions": [ "find", "collStats" ] }
cluster do Atlas
As permissões do Atlas são:
Tipo de sincronização | Permissões de origem necessárias | Permissões de destino necessárias |
|---|---|---|
Default |
|
|
Reversão ou múltiplas reversões |
|
|
For details on Atlas roles, see Atlas User Roles.
To update Atlas user permissions, see: Manage Access to a Project.
Privilégios mínimos
Observação
Os privilégios mínimos podem mudar entre as versões do Mongosync.
Os privilégios mínimos se aplicam somente a implantações locais porque algumas ações privilegiadas não podem ser criadas no Atlas usando funções personalizadas.
Os privilégios mínimos de origem são:
Tipo de sincronização | Privilégios mínimos de origem | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reversão | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Múltiplas reversões | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão com a adição de: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Migração V5.0 | |
Os privilégios mínimos de destino são:
Tipo de sincronização | Privilégios mínimos de destino | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reversão | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão com a adição de: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Múltiplas reversões | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão com a adição de: |
Migrações anteriores6.0
When migrating from a 5.0 source cluster, the source cluster should either have clusterManager or the minimum permissions listed for v5.0.
As permissões mínimas de origem para v5.0 são:
Tipo de sincronização | Privilégios mínimos de origem | |||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Migração V5.0 | |