Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Actualizar las políticas de funcionalidades de un Proyecto

URL base: https://cloud.mongodb.com/api/public/v1.0

Este recurso requiere el Project Owner.

PUT /groups/{PROJECT-ID}/controlledFeature

Importante

Debe incluir todas las políticas que desee incluir y mantener. Este recurso sobrescribe cualquier política existente. Si omite una política al usar este recurso, esta no se aplicará después de la actualización. Se ha eliminado.

Nombre
Tipo
Necesidad
Descripción

PROJECT-ID

string

Requerido

Identificador único del proyecto que tiene las funcionalidades controladas.

Los siguientes parámetros de query son opcionales:

Nombre
Tipo
Descripción
predeterminado

Num. de pág.

entero

Número de página (basado en índice a partir de 1).

1

elementosPorPágina

entero

Número de elementos a devolver por página, hasta un máximo de 500.

100

bonito

booleano

false

envelope

booleano

Indica si se debe o no envolver la respuesta en un sobre.

Algunos Los clientes de laAPI no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, configure "envelope" : true en la consulta.

Para los endpoints que devuelven un resultado, el cuerpo de respuesta incluye:

Nombre
Descripción

status

Código de respuesta HTTP

content

Cuerpo de respuesta esperado

Para los endpoints que devuelven una lista de resultados, el objeto results es un sobre. Cloud Manager añade el campo status al cuerpo de la respuesta.

Ninguno

Nombre
Tipo
Descripción

externalManagementSystem

Objeto

Identificar parámetros para el sistema externo que administra este proyecto de Ops Manager.

externalManagementSystem
.name

string

Etiqueta identificadora para el sistema externo que gestiona este Proyecto de Ops Manager.

externalManagementSystem
.systemId

string

Identificador único del sistema externo que gestiona este proyecto de Ops Manager.

externalManagementSystem
.version

string

Versión activa del sistema externo que administra este proyecto de Ops Manager.

policies

arreglo

Lista de políticas que el sistema externo aplica a este proyecto de Ops Manager.

policies
.policy[n]

Objeto

Conjunto único de políticas para este proyecto de Ops Manager. Este parámetro se puede configurar una o varias veces en el arreglo policies.

Los valores aceptados son:

Valor
Propósito

EXTERNALLY_MANAGED_LOCK

Los usuarios no pueden utilizar Ops Manager para gestionar otros ajustes proporcionados en el arreglo policies.policy[n]. Estos mismos usuarios pueden utilizar un sistema externo configurado, como el Kubernetes operador, para gestionar estos ajustes.

DISABLE_USER_MANAGEMENT

Los usuarios no pueden gestionar usuarios ni roles.

DISABLE_AUTHENTICATION_
MECHANISMS

Los usuarios no pueden cambiar la configuración de autenticación.

DISABLE_SET_MONGOD_
CONFIG

Los usuarios no pueden cambiar ninguna de las mongod opciones listadas en el arreglo policies[n].disabledParams.

DISABLE_SET_MONGOD_
VERSION

Los usuarios no pueden cambiar la versión de ningún mongod ni mongos.

DISABLE_BACKUP_AGENT

Los usuarios no pueden habilitar ni deshabilitar el agente de copia de seguridad.

DISABLE_MONGOD_LOG_
MANAGEMENT

Los usuarios no pueden cambiar la configuración de gestión de registros.

DISABLE_IMPORT_TO_
AUTOMATION

Los usuarios no pueden gestionar implementaciones utilizando automatización.

DISABLE_AGENT_API_KEY_
MANAGEMENT

Los usuarios no pueden crear ni actualizar las claves API de los Agents.

DISABLE_MONGOD_HOST_
MANAGEMENT

Los usuarios no pueden cambiar el tipo de servidor de los hosts.

policies[n]
.disabledParams

arreglo

Lista de mongod configuraciones para deshabilitar al aplicar la política DISABLE_SET_MONGOD_CONFIG. La automatización no admite todas las opciones de MongoDB, lo que puede provocar intentos fallidos de importación. Para obtener más información, consulte Configuraciones de MongoDB y Soporte de Automatización.

Nombre
Tipo
Descripción

_id

string

Identificador único del Proyecto para el que estás configurando esta política.

created

string

Marca de tiempo en ISO 8601 formato de fecha y hora en UTC cuando se creó esta política de control de funcionalidad.

updated

string

Marca de tiempo en formato ISO 8601 de fecha y hora en UTC cuando se actualizó esta política de control de funciones.

externalManagementSystem

Objeto

Identificar parámetros para el sistema externo que administra este proyecto de Cloud Manager.

externalManagementSystem
.name

string

Etiqueta identificativa para el sistema externo que gestiona este Proyecto de Cloud Manager.

externalManagementSystem
.systemId

string

Identificador único del sistema externo que administra este proyecto de Cloud Manager.

externalManagementSystem
.version

string

Liberación activa del sistema externo que gestiona este Proyecto de Cloud Manager.

policies

arreglo

Lista de políticas que el sistema externo aplica a este proyecto de Cloud Manager.

policies
.policy[n]

Objeto

Conjunto de políticas único para este proyecto de Cloud Manager. Este parámetro se puede configurar una o más veces en la matriz policies.

Los valores posibles son:

Valor
Propósito

EXTERNALLY_MANAGED_LOCK

Los usuarios no pueden utilizar Cloud Manager para gestionar otros ajustes proporcionados en el arreglo policies.policy[n]. Estos mismos usuarios pueden utilizar un sistema externo configurado, como el Kubernetes operador, para gestionar estos ajustes.

DISABLE_USER_MANAGEMENT

Los usuarios no pueden gestionar usuarios ni roles.

DISABLE_AUTHENTICATION_
MECHANISMS

Los usuarios no pueden cambiar la configuración de autenticación.

DISABLE_SET_MONGOD_
CONFIG

Los usuarios no pueden cambiar ninguna de las mongod opciones listadas en el arreglo policies[n].disabledParams.

DISABLE_SET_MONGOD_
VERSION

Los usuarios no pueden cambiar la versión de ningún mongod ni mongos.

DISABLE_BACKUP_AGENT

Los usuarios no pueden habilitar ni deshabilitar el agente de copia de seguridad.

DISABLE_MONGOD_LOG_
MANAGEMENT

Los usuarios no pueden cambiar la configuración de gestión de registros.

DISABLE_IMPORT_TO_
AUTOMATION

Los usuarios no pueden gestionar implementaciones utilizando automatización.

DISABLE_AGENT_API_KEY_
MANAGEMENT

Los usuarios no pueden crear ni actualizar las claves API de los Agents.

DISABLE_MONGOD_HOST_
MANAGEMENT

Los usuarios no pueden cambiar el tipo de servidor de los hosts.

policies[n]
.disabledParams

arreglo

Lista de configuraciones que se deshabilitan si se aplica mongod la DISABLE_SET_MONGOD_CONFIG política. Automation no es compatible con todas las opciones de MongoDB, lo que puede provocar intentos de importación fallidos. Para obtener más información, consulte Configuración de MongoDB y compatibilidad con Automation.

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --include \
5 --request PUT "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/groups/{PROJECT-ID}/controlledFeature?pretty=true" \
6 --data '{
7 "externalManagementSystem":
8 {
9 "name": "Operator",
10 "systemId": "6d6c139ae5528707b6e8e3b2",
11 "version": "0.2.1"
12 },
13 "policies": [
14 {"policy": "ExternallyManagedLock"},
15 {"policy": "DisableUserManagement"},
16 {"policy": "DisableAuthenticationMechanisms"},
17 {"policy": "DisableSetMongodVersion"},
18 {
19 "policy": "DisableSetMongodConfig",
20 "disabledParams": ["net.tls.CAFile"]
21 }
22 ]
23 }'
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
1{
2 "_id": "{PROJECT-ID}",
3 "created": "2019-08-29T15:03:24Z",
4 "updated": "2019-08-29T15:03:24Z",
5 "externalManagementSystem":
6 {
7 "name": "Operator",
8 "systemId": "6d6c139ae5528707b6e8e3b2",
9 "version": "0.2.1"
10 },
11 "policies": [
12 {"policy": "ExternallyManagedLock"},
13 {"policy": "DisableUserManagement"},
14 {"policy": "DisableAuthenticationMechanisms"},
15 {"policy": "DisableSetMongodVersion"},
16 {
17 "policy": "DisableSetMongodConfig",
18 "disabledParams": ["net.tls.CAFile"]
19 }
20 ]
21}

Volver

Retrieve All

En esta página