Modificação dos ECS em um lote
Função
Esta API é usada para modificar os ECS em um lote.
Somente os nomes de ECS podem ser alterados em um lote e o número máximo é 1000 por vez.
URI
PUT /v1/{project_id}/cloudservers/server-name
Tabela 1 lista os parâmetros de URI.
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. |
Solicitação
Tabela 2 descreve os parâmetros de solicitação.
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
name |
String |
Sim |
Especifica o nome alterado dos ECS. As regras são as seguintes: Consiste em um máximo de 64 caracteres, incluindo letras maiúsculas, letras minúsculas, dígitos, (-) hífens, sublinhados (_), e pontos (.). Depois de alterar nomes de ECS em um lote, o sistema não adiciona automaticamente um sufixo digital aos nomes alterados. Por exemplo, existem os três ECS, test_0001, test_0002, e test_0003. Depois que seus nomes são alterados para se develop em um lote, seus nomes alterados são todos develop. |
dry_run |
Boolean |
Não |
Especifica se deve verificar a solicitação e alterar os nomes do ECS. true: indica que apenas a solicitação de alteração de nome é enviada e os nomes dos ECS não serão alterados. Os itens de verificação incluem parâmetros obrigatórios, formato de solicitação e restrições de serviço. Se a verificação falhar, o sistema retornará um erro. Se o resultado da verificação for o esperado, o sistema responderá corretamente. Consulte Respostas (Operação em lote). false: indica que a solicitação de alteração de nome é enviada e os nomes de ECS serão alterados se o resultado da verificação for o esperado. O valor padrão é false. |
servers |
Array of objects |
Sim |
Especifica os IDs dos ECS de destino. Para obter detalhes, consulte Tabela 3. |
Resposta
Consulte Respostas (Operação em lote).
Exemplo de solicitação
PUT https://{endpoint}/v1/{project_id}/cloudservers/server-name
{ "name": "new-server-name", "dry_run": false, "servers": [ { "id":"260a0917-f7df-4b25-93ac-950da6c6b5d6" }, { "id":"f6d8df1a-e257-48e2-b617-1dd92ced8c20" } ] }
Exemplo de resposta
Consulte Respostas (Operação em lote).
Valores retornados
Códigos de erro
Consulte Códigos de erro.