Introdução
Esta seção descreve como fazer chamadas de API para criar uma imagem privada a partir de um ECS.
Para obter detalhes sobre como chamar as API, consulte Chamada das API.
- Antes de usar um ECS para criar uma imagem privada, certifique-se de que o ECS esteja parado.
- O token obtido do IAM é válido por apenas 24 horas. Se você quiser usar um token para autenticação, poderá armazená-lo em cache para evitar chamar frequentemente a API do IAM.
As API envolvidas
Se você usar um token para autenticação, deverá obter o token e adicionar X-Auth-Token ao cabeçalho da solicitação da API do IMS ao fazer uma chamada de API.
- API do IAM usada para obter o token
- API IMS usada para criar uma imagem privada
Procedimento
- Obter o token referindo-se a Autenticação.
- Enviar POST https://IMS endpoint/v2/cloudimages/action.
- Adicione X-Auth-Token ao cabeçalho da solicitação.
- Especifique os seguintes parâmetros no corpo da solicitação:{ "nome":
1 2 3 4 5 6 7 8 9
"ims_test", //Image name (a mandatory string) "description": "Image creation from an ECS", //Image description (an optional string) "instance_id": "877a2cda-ba63-4e1e-b95f-e67e48b6129a", //ECS ID (a mandatory string) "tags": [ "aaa.111", "bbb.333", "ccc.444" ] //Image tag list (optional, List<String>) }
Se a solicitação for bem-sucedida, uma ID de trabalho será retornada.
Se a solicitação falhar, um código de erro e informações de erro serão retornados. Para mais detalhes, consulte Códigos de erro.
- Consulte os detalhes do job usando o ID do job referindo-se a Consulta dos trabalhos assíncronos.
Se o status do trabalho for SUCCESS, a imagem privada será criada com êxito.
Para obter detalhes sobre códigos de status para exceções de solicitação, consulte Códigos de status.
- Obtenha o ID da imagem do corpo do trabalho e consulte, exclua e exporte a imagem privada usando o ID da imagem.