O recurso ALIYUN::ENS::Instance cria instâncias do Edge Node Service (ENS).
Sintaxe
{
"Type": "ALIYUN::ENS::Instance",
"Properties": {
"AutoRenewPeriod": Integer,
"KeyPairName": String,
"PrivateIpAddress": String,
"UserData": String,
"IpType": String,
"SystemDiskSize": Integer,
"AutoRenew": String,
"VSwitchId": String,
"Period": Integer,
"Quantity": Integer,
"InternetChargeType": String,
"ImageId": String,
"PaymentType": String,
"DataDiskSize": Integer,
"EnsRegionId": String,
"InstanceType": String,
"HostName": String,
"InstanceName": String,
"UniqueSuffix": Boolean,
"Password": String
}
}
Propriedades
Propriedade | Tipo | Obrigatório | Editável | Descrição | Restrição |
AutoRenewPeriod | Integer | Não | Não | Período de renovação automática. | Especifique esta propriedade quando AutoRenew for True. Valores válidos: 1 a 12. Unidade: mês. |
KeyPairName | String | Não | Não | Nome do par de chaves. | Nenhuma. |
PrivateIpAddress | String | Não | Não | Endereço IP privado. | Nenhuma. |
UserData | String | Não | Não | Dados do usuário. | Nenhuma. |
IpType | String | Não | Não | Tipo de endereço IP. | Valores válidos:
|
SystemDiskSize | Integer | Sim | Não | Tamanho do disco do sistema. | Valores válidos: múltiplos de 10. Valor mínimo: 20. Unidade: GiB. Nota O tamanho do disco do sistema deve ser maior que o da imagem. |
AutoRenew | String | Não | Não | Defina se a renovação automática está ativada. | Valores válidos:
|
VSwitchId | String | Não | Não | ID do vSwitch. | Especifique esta propriedade ao definir PrivateIpAddress. |
Period | Integer | Sim | Não | Duração da assinatura. | Valores válidos:
Unidade: mês. |
Quantity | Integer | Sim | Não | Número de instâncias. | Nenhuma. |
InternetChargeType | String | Não | Não | Método de medição do uso da Internet. | Especifique esta propriedade na primeira criação de instâncias. Se já houver uma instância criada, o método de medição existente será usado por padrão. Valores válidos:
|
ImageId | String | Sim | Não | ID da imagem para criar a instância. | Nenhuma. |
PaymentType | String | Não | Não | Método de faturamento. | Defina como Subscription. |
DataDiskSize | Integer | Sim | Não | Tamanho do disco de dados. | Valores válidos: 20 a 500. Unidade: GiB. |
EnsRegionId | String | Sim | Não | ID da região das instâncias ENS. | Nenhuma. |
InstanceType | String | Sim | Não | Tipo da instância. | Nenhuma. |
HostName | String | Não | Não | Nome do host da instância do Elastic Compute Service (ECS). | O nome do host não pode começar ou terminar com ponto (.) ou hífen (-), nem conter pontos (.) ou hífens (-) consecutivos. Regras de nomenclatura para nomes de host de instâncias:
|
InstanceName | String | Não | Não | Nome da instância. | O nome deve ter entre 2 e 128 caracteres, começar com uma letra e não pode iniciar com Se esta propriedade não for especificada, o valor de InstanceId será usado como nome da instância por padrão. |
UniqueSuffix | Boolean | Não | Não | Defina se sufixos sequenciais serão adicionados aos valores de HostName e InstanceName. | Os sufixos variam de 001 a 999. |
Password | String | Não | Não | Senha da instância. | A senha deve ter entre 8 e 30 caracteres e incluir pelo menos três dos seguintes tipos: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Caracteres especiais suportados: |
Valores de retorno
Fn::GetAtt
AutoRenewPeriod: período de renovação automática.
KeyPairName: nome do par de chaves.
PrivateIpAddress: endereço IP privado.
UserData: dados do usuário.
IpType: tipo de endereço IP.
InstanceId: ID da instância.
SystemDiskSize: tamanho do disco do sistema.
AutoRenew: indica se a renovação automática está ativada.
VSwitchId: ID do vSwitch.
Period: duração da assinatura.
Quantity: número de instâncias.
InternetChargeType: método de medição do uso da Internet.
PublicIps: endereços IP públicos.
PrivateIps: endereços IP privados.
ImageId: ID da imagem.
PaymentType: método de faturamento.
DataDiskSize: tamanho do disco de dados.
EnsRegionId: ID da região das instâncias ENS.
InstanceType: tipo da instância.
HostName: nome do host da instância ECS.
InstanceName: nome da instância.
UniqueSuffix: indica se sufixos sequenciais foram adicionados aos valores de HostName e InstanceName.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Resources:
ENSInstance:
Type: ALIYUN::ENS::Instance
Properties:
EnsRegionId: cn-chengdu-telecom-3
ImageId: centos_6_08_64_20G_alibase_20171208
InstanceType: ens.sn1.tiny
InternetChargeType: 95BandwidthByMonth
Password: Enstest123
Period: 1
Quantity: 2
SystemDiskSize: 20
DataDiskSize: 20
PaymentType: Subscription
Outputs: {}
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"ENSInstance": {
"Type": "ALIYUN::ENS::Instance",
"Properties": {
"EnsRegionId": "cn-chengdu-telecom-3",
"ImageId": "centos_6_08_64_20G_alibase_20171208",
"InstanceType": "ens.sn1.tiny",
"InternetChargeType": "95BandwidthByMonth",
"Password": "Enstest123",
"Period": 1,
"Quantity": 2,
"SystemDiskSize": 20,
"DataDiskSize": 20,
"PaymentType": "Subscription"
}
}
},
"Outputs": {
}
}