Modificação de metadados de ECS com uma chave especificada
Função
Essa API é usada para modificar os metadados de ECS com uma chave especificada.
- Se os metadados não contiverem o campo de destino, o campo será adicionado automaticamente.
- Se os metadados contiverem o campo de destino, o valor do campo será atualizado automaticamente.
Restrições
Um ECS deve estar no estado ativo, parado, pausado ou suspenso, que é especificado por OS-EXT-STS:vm_state.
URI
PUT /v2.1/{project_id}/servers/{server_id}/metadata/{key}
Parâmetro |
Obrigatório |
Descrição |
---|---|---|
project_id |
Sim |
Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
server_id |
Sim |
Especifica a ID de ECS. |
key |
Sim |
Especifica a chave de metadados ECS. |
Solicitação
Tabela 2 descreve os parâmetros de solicitação.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
meta |
Sim |
Object |
Especifica o par de chaves de metadados definido pelo usuário. Para uma chave de metadados: Ele contém no máximo 255 caracteres Unicode e não pode ser deixado em branco. Uma chave pode conter letras maiúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9), hífens (-) sublinhados, dois-pontos (:), e pontos (.). Para um valor de metadados: Ele contém um máximo de 255 caracteres Unicode. |
Resposta
Exemplo de solicitação
PUT https://{endpoint}/v2.1/{project_id}/servers/{server_id}/metadata/{key}
{ "meta":{ "key":"value" } }
Exemplo de resposta
{ "meta":{ "key":"value" } }