Cria um modelo de imagem para compilar imagens personalizadas do ECS.
Sintaxe
{
"Type": "ALIYUN::ECS::ImagePipeline",
"Properties": {
"BaseImageType": String,
"Description": String,
"ResourceGroupId": String,
"SystemDiskSize": Integer,
"VSwitchId": String,
"AddAccount": List,
"Name": String,
"ExecutePipeline": Boolean,
"DeleteInstanceOnFailure": Boolean,
"ImageName": String,
"ToRegionId": List,
"InternetMaxBandwidthOut": Integer,
"InstanceType": String,
"Tags": List,
"BuildContent": String,
"BaseImage": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
BaseImageType |
String |
Sim |
Não |
Tipo da imagem de source. |
Valores válidos:
|
|
Description |
String |
Não |
Não |
Descrição do modelo. |
Deve ter entre 2 e 256 caracteres. Pode conter letras, mas não pode começar com |
|
ResourceGroupId |
String |
Não |
Não |
ID do grupo de recursos. |
Nenhuma. |
|
SystemDiskSize |
Integer |
Não |
Não |
Tamanho do disco de sistema da instância intermediária. |
Unidade: GiB. Valores válidos: 20 a 500. Valor padrão: 40. |
|
VSwitchId |
String |
Não |
Não |
ID do vSwitch na Virtual Private Cloud (VPC). |
Se você não especificar esta propriedade, o sistema criará uma nova VPC e um novo vSwitch. Verifique se sua conta possui cotas de VPC suficientes. Para mais informações, consulte Limites e cotas. |
|
AddAccount |
List |
Não |
Não |
IDs das contas Alibaba Cloud com as quais compartilhar a imagem criada por este modelo. |
É possível especificar até 20 IDs de conta. |
|
Name |
String |
Não |
Não |
Nome do modelo de imagem. |
Deve ter entre 2 e 128 caracteres. Precisa começar com uma letra e não pode iniciar com Nota
Caso |
|
ExecutePipeline |
Boolean |
Não |
Não |
Define se a tarefa de compilação da imagem deve ser executada após a criação do modelo. |
Valores válidos:
|
|
DeleteInstanceOnFailure |
Boolean |
Não |
Não |
Indica se a instância intermediária deve ser liberada em caso de falha na criação da imagem. |
Valores válidos:
Nota
Se a instância intermediária não conseguir iniciar, ela será liberada automaticamente. |
|
ImageName |
String |
Não |
Não |
Prefixo do nome da imagem gerada por este modelo. |
O prefixo deve ter entre 2 e 64 caracteres, começar com uma letra e não pode iniciar com O sistema gera o nome final da imagem combinando o prefixo especificado com o ID da tarefa de compilação ( |
|
ToRegionId |
List |
Não |
Não |
IDs das regiões para onde distribuir a imagem criada a partir deste modelo. |
Permite especificar até 20 IDs de região. Sem essa definição, a imagem será criada apenas na região atual. |
|
InternetMaxBandwidthOut |
Integer |
Não |
Não |
Largura de banda pública de saída da instância intermediária. |
Unidade: Mbit/s. Valores válidos: 0 a 100. Valor padrão: 0. |
|
InstanceType |
String |
Não |
Não |
Tipo da instância. |
Chame a API DescribeInstanceTypes para consultar os tipos disponíveis. Na ausência desta propriedade, o sistema seleciona automaticamente o tipo com menos vCPUs e memória, respeitando a disponibilidade de recursos. Por exemplo, o tipo ecs.g6.large é escolhido por padrão. Se não houver recursos suficientes para ecs.g6.large, o sistema tentará usar ecs.g6.xlarge. |
|
Tags |
List |
Não |
Não |
Tags associadas ao recurso. |
Limite de 20 tags. Consulte Propriedades de Tags para detalhes. |
|
BuildContent |
String |
Não |
Não |
Conteúdo do modelo de imagem. |
Tamanho máximo de 16 KB, suportando até 127 comandos. |
|
BaseImage |
String |
Sim |
Não |
Imagem de source. |
Quando Quando |
Sintaxe de Tags
"Tags": [
{
"Value": String,
"Key": String
}
]
Propriedades de Tags
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Value |
String |
Não |
Não |
Valor da tag. |
Pode ser uma string vazia. Tamanho máximo de 128 caracteres. Não pode começar com |
|
Key |
String |
Não |
Não |
Chave da tag. |
Não pode ser uma string vazia. Tamanho máximo de 128 caracteres. Não pode começar com |
Valores de retorno
Fn::GetAtt
ImagePipelineId: ID do modelo de imagem.