Actualización de metadatos de ECS
Función
Esta API se utiliza para actualizar metadatos de ECS.
- Si los metadatos no contienen el campo de destino, el campo se agrega automáticamente.
- Si los metadatos contienen el campo de destino, el valor del campo se actualiza automáticamente.
- Si no se solicita el campo de los metadatos, el valor del campo permanece sin cambios.
Restricciones
Un ECS debe estar en estado activo, detenido, pausado o suspendido, que se especifica mediante OS-EXT-STS:vm_state.
URI
POST /v2.1/{project_id}/servers/{server_id}/metadata
Parámetro |
Obligatorio |
Descripción |
---|---|---|
project_id |
Sí |
Especifica el ID del proyecto. Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto. |
server_id |
Sí |
Especifica el ID de ECS. |
Solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
metadata |
Sí |
Object |
Especifica el par clave-valor de metadatos definido por el usuario. Para una clave de metadatos: Contiene un máximo de 255 caracteres Unicode y no se puede dejar en blanco. Una clave puede contener letras mayúsculas (A-Z), minúsculas (a-z), dígitos (0-9), guiones (-) guiones bajos (_), dos puntos (:), y puntos (.). Para un valor de metadatos: Un valor contiene un máximo de 255 caracteres Unicode. |
Respuesta
Ejemplo de la solicitud
POST https://{endpoint}/v2.1/{project_id}/servers/{server_id}/metadata
{ "metadata": { "key": "value" } }
Ejemplo de la respuesta
{ "metadata":{ "key":"value" } }