Actualizar un clúster en un proyecto.
Solo puede actualizar la clusterName campo. Cloud Manager rellena todos los demás campos del clúster en función de las propiedades del clúster que descubre.
Nota
Esta operación solo está disponible para clústeres con un typeName de SHARDED o SHARDED_REPLICA_SET.
Roles necesarios
Puede llamar correctamente a este punto final con cualquiera de los siguientes roles asignados:
Solicitud
URL base: https://cloud.mongodb.com/api/public/v1.0
PATCH /groups/{PROJECT-ID}/clusters/{CLUSTER-ID}
Parámetros de la ruta de solicitud
Nombre | Tipo | Descripción |
|---|---|---|
| string | Identificador único para el proyecto. |
| string | Identificador único del clúster que desea recuperar. |
Parámetros de Solicitud Query
Los siguientes parámetros de query son opcionales:
Nombre | Tipo | Necesidad | Descripción | predeterminado | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
bonito | booleano | Opcional | Indicador que señala si el cuerpo de respuesta debe estar en un prettyprint formato. |
| ||||||
envelope | booleano | Opcional | Bandera que 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 la respuesta incluye:
|
|
Parámetros del cuerpo de la solicitud
Body Parameter | Tipo | Necesidad | Descripción |
|---|---|---|---|
| string | Requerido | Nombre a asignar al cluster. |
Respuesta
Parámetros de respuesta
Nombre | Tipo | Descripción | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| string | Nombre para mostrar del clúster. Ten en cuenta que | ||||||||||
| string | Identificador único del proyecto al que pertenece el clúster. | ||||||||||
| string | Identificador único del clúster. | ||||||||||
| fecha | Sello de tiempo en ISO 8601 formato de fecha y hora en UTC cuando Cloud Manager procesó más recientemente un ping de este clúster. | ||||||||||
| string | Nombre del set de réplicas. Cloud Manager devuelve este valor cuando un clúster tiene un | ||||||||||
| string | Nombre de la partición. Cloud Manager devuelve este valor cuando un clúster tiene una | ||||||||||
| string | Tipo de clúster. Cloud Manager puede devolver:
|
Solicitud de ejemplo
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request PATCH "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}?pretty=true" --data '{ "clusterName":"New Cluster Name" }'
Respuesta de ejemplo
Encabezado de respuesta
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
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}
Respuesta del cuerpo
1 { 2 "clusterName": "New Cluster Name", 3 "groupId": "5e84b94c003f2d6370004f4e", 4 "id": "5e8ba20e87d9396ca9b96bd0", 5 "lastHeartbeat": "2020-06-10T14:51:28Z", 6 "links": [ 7 { 8 "href": "https://cloud.mongodb.com/api/public/v1.0/groups/5e84b94c003f2d6370004f4e/clusters/5e8ba20e87d9396ca9b96bd0", 9 "rel": "self" 10 } 11 ], 12 "replicaSetName": "myRS", 13 "typeName": "REPLICA_SET" 14 }