Agrupe imagens relacionadas em uma família para sempre iniciar instâncias a partir da versão mais recente, com rollback integrado por meio da descontinuação ou exclusão de imagens.
Ao criar uma instância ECS com uma família de imagens em vez de um ID de imagem, o ECS seleciona a imagem Available mais recente dessa família. Para reverter, descontinue ou exclua a imagem mais recente — o ECS então utiliza a imagem anterior.
Como funciona
Famílias de imagens utilizam o parâmetro ImageFamily nas operações de API RunInstances e CreateInstance. Defina ImageFamily em vez de ImageId, e o ECS resolve a família para a imagem Available mais recente no momento da inicialização.
Regra de seleção da imagem mais recente: O ECS seleciona a imagem com o timestamp de criação mais recente. Por exemplo, se uma família contém imagens criadas em 1º de janeiro e 3 de janeiro de 2020, o ECS seleciona a imagem de 3 de janeiro.
Em implantações multirregionais, o ECS seleciona a imagem Available mais recente na região de destino, não a imagem mais recente globalmente.
A criação de instâncias com base em família de imagens é suportada apenas via API. O console do ECS não oferece suporte a esse recurso.
Tipos de imagem compatíveis
Todos os tipos de imagem oferecem suporte a famílias de imagens. A tabela a seguir descreve como as informações de família são atribuídas para cada tipo.
| Tipo de imagem | Comportamento da família de imagens |
|---|---|
| Imagens públicas | Possuem informações de família por padrão. Consulte Visão geral de imagens públicas. |
| Imagens personalizadas | Atribua uma família ao criar a imagem ou ao modificar seus atributos. Consulte Definir uma família de imagens. Nomes de família não podem começar com acs. Cópias não herdam a família da imagem de origem. |
| Imagens compartilhadas | Herdam a família se a imagem personalizada de origem pertencer a uma. O compartilhador vê o nome original; o destinatário vê acs:<UID of sharing account>:<family name>. |
| Imagens da comunidade | Herdam a família se a imagem personalizada de origem pertencer a uma. O provedor vê o nome original; outros usuários veem acs:<UID of image provider>:<family name>. |
Visibilidade do nome da família entre contas
O exemplo a seguir mostra como os nomes de família diferem conforme a função da conta.
O Usuário M possui imagens personalizadas A1 e B1, ambas na Família de Imagens A. O Usuário M publica A1 como imagem da comunidade A2 e compartilha B1 como imagem compartilhada B2 com o Usuário N.
| Imagem | Nome da família visto pelo Usuário N |
|---|---|
| Imagem da Comunidade A2 | acs:<UID of User M>:A |
| Imagem Compartilhada B2 | acs:<UID of User M>:A |
Exemplo 1: O Usuário N chama RunInstances ou CreateInstance com ImageFamily definido como acs:<UID of User M>:A. O ECS seleciona a imagem Available mais recente nessa família (A2 ou B2) para criar a instância.
Exemplo 2: O Usuário N copia B2 para criar a imagem personalizada B3. B3 não herda a família de B2. O Usuário N deve atribuir uma família a B3 separadamente.
Exemplo 3: Se o Usuário M compartilhar B1 como B2 com o Usuário N (sem publicar A1 como imagem da comunidade), o Usuário N ainda pode referenciar acs:<UID of User M>:A para criar instâncias usando B2.
Exemplo 4: Nomes de família de imagens personalizadas não podem começar com acs. O Usuário N não pode adicionar uma imagem personalizada à família acs:<UID of User M>:A que contém a Imagem Compartilhada B2 e a Imagem da Comunidade A1.
Reverter para uma versão anterior
Descontinue ou exclua a imagem Available mais recente. O ECS então resolve a família para a próxima imagem Available mais recente.
Descontinue ou restaure imagens personalizadas no console do ECS ou chamando ModifyImageAttribute. Consulte Descontinuar ou restaurar uma imagem.
Consulte a imagem Available mais recente em uma família com DescribeImageFromFamily, ou recupere o nome da família de uma imagem específica com DescribeImages.
Comportamento de imagem descontinuada: Uma imagem personalizada descontinuada ainda pode criar instâncias e substituir discos de sistema, mas não pode ser compartilhada ou copiada.
Fluxograma
A figura a seguir mostra o fluxo de trabalho da família de imagens.
Limitações
| Restrição | Detalhe |
|---|---|
| Famílias de imagens por região | 100 por conta Alibaba Cloud |
| Imagens por família | 100 |
| Unicidade do nome da família | Único por conta em cada região; o mesmo nome pode ser reutilizado em outras regiões |
| Nomes de família de imagens personalizadas | Não podem começar com acs |
| Alterar ou excluir uma família | Após atribuída, a família pode ser alterada, mas não removida |
| Cópias de imagem | Cópias não herdam a família da imagem de origem |
| Descontinuação: tipos de imagem | Apenas imagens personalizadas podem ser descontinuadas ou restauradas |
| Descontinuação: imagens compartilhadas | Cancele o compartilhamento de uma imagem antes de descontinuá-la |