ALIYUN::ENS::Instance se usa para crear instancias de Edge Node Service (ENS).
Sintaxis
{
"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
}
}
Propiedades
Propiedad | Tipo | Obligatorio | Editable | Descripción | Restricción |
AutoRenewPeriod | Integer | No | No | Periodo de renovación automática. | Especifique esta propiedad cuando AutoRenew se establece en True. Valores válidos: de 1 a 12. Unidad: mes. |
KeyPairName | String | No | No | Nombre del key pair. | Ninguna. |
PrivateIpAddress | String | No | No | Dirección IP privada. | Ninguna. |
UserData | String | No | No | Datos de usuario. | Ninguna. |
IpType | String | No | No | Tipo de dirección IP. | Valores válidos:
|
SystemDiskSize | Integer | Sí | No | Tamaño del disco del sistema. | Valores válidos: múltiplos de 10. Valor mínimo: 20. Unidad: GiB. Nota El tamaño del disco del sistema debe ser mayor que el de la imagen. |
AutoRenew | String | No | No | Indica si se habilita la renovación automática. | Valores válidos:
|
VSwitchId | String | No | No | ID del vSwitch. | Especifique esta propiedad cuando se especifica PrivateIpAddress. |
Period | Integer | Sí | No | Duración de la suscripción. | Valores válidos:
Unidad: mes. |
Quantity | Integer | Sí | No | Número de instancias. | Ninguna. |
InternetChargeType | String | No | No | Método de medición del uso de Internet. | Especifique esta propiedad al crear instancias por primera vez. Si ya creó una instancia, se usa el método de medición existente de forma predeterminada. Valores válidos:
|
ImageId | String | Sí | No | ID de la imagen para crear la instancia. | Ninguna. |
PaymentType | String | No | No | Método de facturación. | Establezca el valor en Subscription. |
DataDiskSize | Integer | Sí | No | Tamaño del disco de datos. | Valores válidos: de 20 a 500. Unidad: GiB. |
EnsRegionId | String | Sí | No | ID de región de las instancias de ENS. | Ninguna. |
InstanceType | String | Sí | No | Tipo de instancia. | Ninguna. |
HostName | String | No | No | Nombre de host de la instancia de Elastic Compute Service (ECS). | El nombre de host no puede comenzar ni terminar con un punto (.) o un guion (-), y no puede contener puntos (.) o guiones (-) consecutivos. Reglas de nomenclatura para nombres de host de instancias:
|
InstanceName | String | No | No | Nombre de la instancia. | El nombre debe tener entre 2 y 128 caracteres. Debe comenzar con una letra y no puede empezar con Si no especifica esta propiedad, el valor de InstanceId se usa como nombre de la instancia de forma predeterminada. |
UniqueSuffix | Boolean | No | No | Indica si se agregan sufijos secuenciales a los valores de HostName e InstanceName. | Los sufijos secuenciales van de 001 a 999. |
Password | String | No | No | Contraseña de la instancia. | La contraseña debe tener entre 8 y 30 caracteres. Debe contener como mínimo tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales. Se admiten los siguientes caracteres especiales: |
Valores de retorno
Fn::GetAtt
AutoRenewPeriod: periodo de renovación automática.
KeyPairName: nombre del key pair.
PrivateIpAddress: dirección IP privada.
UserData: datos de usuario.
IpType: tipo de dirección IP.
InstanceId: ID de la instancia.
SystemDiskSize: tamaño del disco del sistema.
AutoRenew: indica si la renovación automática está habilitada.
VSwitchId: ID del vSwitch.
Period: duración de la suscripción.
Quantity: número de instancias.
InternetChargeType: método de medición del uso de Internet.
PublicIps: direcciones IP públicas.
PrivateIps: direcciones IP privadas.
ImageId: ID de la imagen.
PaymentType: método de facturación.
DataDiskSize: tamaño del disco de datos.
EnsRegionId: ID de región de las instancias de ENS.
InstanceType: tipo de instancia.
HostName: nombre de host de la instancia de ECS.
InstanceName: nombre de la instancia.
UniqueSuffix: indica si se agregaron sufijos secuenciales a los valores de HostName e InstanceName.
Ejemplos
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": {
}
}