El tipo ALIYUN::VPC::AnycastEIPAssociation sirve para asociar una dirección IP elástica Anycast (Anycast EIP) con un recurso en la nube dentro de una región.
Sintaxis
{
"Type": "ALIYUN::VPC::AnycastEIPAssociation",
"Properties": {
"BindInstanceId": String,
"BindInstanceRegionId": String,
"BindInstanceType": String,
"AnycastId": String,
"AssociationMode": String,
"PrivateIpAddress": String,
"PopLocations": List
}
}
Propiedades
Propiedad | Tipo | Obligatorio | Editable | Descripción | Restricción |
BindInstanceId | String | Sí | No | ID del recurso en la nube con el que desea asociar la Anycast EIP. | Ninguna. |
BindInstanceRegionId | String | Sí | No | ID de la región del recurso en la nube con el que desea asociar la Anycast EIP. | Ninguna. |
BindInstanceType | String | Sí | No | Tipo del recurso en la nube con el que desea asociar la Anycast EIP. | Establezca el valor en SlbInstance. El valor SlbInstance indica una instancia interna de Server Load Balancer (SLB). Las direcciones Anycast EIP solo se pueden asociar con instancias SLB ubicadas en las siguientes regiones:
|
AnycastId | String | Sí | No | ID de la Anycast EIP. | Ninguna. |
AssociationMode | String | No | No | Modo de asociación. | Valores válidos:
|
PrivateIpAddress | String | No | No | Dirección IP privada secundaria de la interfaz de red elástica (ENI) con la que desea asociar la Anycast EIP. | Esta propiedad solo se devuelve cuando BindInstanceType se establece en NetworkInterface. |
PopLocations | List | No | No | Puntos de acceso en las áreas de acceso asociadas al vincular la Anycast EIP con el recurso en la nube. | Para obtener más información, consulte la sección «Propiedad PopLocations» de este tema. |
Sintaxis de PopLocations
"PopLocations": [
{
"PopLocation": String
}
]
Propiedad PopLocations
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
PopLocation |
String |
Sí |
No |
Punto de acceso en las áreas de acceso asociadas al vincular la Anycast EIP con el recurso en la nube. |
Ninguna. |
Valores de retorno
Fn::GetAtt
BindInstanceId: ID del recurso en la nube con el que se asocia la Anycast EIP.
BindInstanceRegionId: ID de la región del recurso en la nube con el que se asocia la Anycast EIP.
BindInstanceType: tipo del recurso en la nube con el que se asocia la Anycast EIP.
AnycastId: ID de la Anycast EIP.
Ejemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AnycastId:
Description: Anycast EIP instance ID.
Type: String
BindInstanceId:
Description: The ID of the cloud resource instance to be bound.
Type: String
BindInstanceRegionId:
Description: The region ID of the cloud resource instance to be bound.
Type: String
BindInstanceType:
Description: 'The cloud resource instance type to be bound. Valid value: SlbInstance,
SLB instance of private network type.'
Type: String
Resources:
AnycastEIPAssociation:
Properties:
AnycastId:
Ref: AnycastId
BindInstanceId:
Ref: BindInstanceId
BindInstanceRegionId:
Ref: BindInstanceRegionId
BindInstanceType:
Ref: BindInstanceType
Type: ALIYUN::VPC::AnycastEIPAssociation
Outputs:
AnycastId:
Description: Anycast EIP instance ID.
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- AnycastId
BindInstanceId:
Description: The ID of the cloud resource instance to be bound.
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- BindInstanceId
BindInstanceRegionId:
Description: The region ID of the cloud resource instance to be bound.
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- BindInstanceRegionId
BindInstanceType:
Description: The cloud resource instance type to be bound.
Value:
Fn::GetAtt:
- AnycastEIPAssociation
- BindInstanceType{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"BindInstanceId": {
"Type": "String",
"Description": "The ID of the cloud resource instance to be bound."
},
"BindInstanceRegionId": {
"Type": "String",
"Description": "The region ID of the cloud resource instance to be bound."
},
"BindInstanceType": {
"Type": "String",
"Description": "The cloud resource instance type to be bound. Valid value: SlbInstance, SLB instance of private network type."
},
"AnycastId": {
"Type": "String",
"Description": "Anycast EIP instance ID."
}
},
"Resources": {
"AnycastEIPAssociation": {
"Type": "ALIYUN::VPC::AnycastEIPAssociation",
"Properties": {
"BindInstanceId": {
"Ref": "BindInstanceId"
},
"BindInstanceRegionId": {
"Ref": "BindInstanceRegionId"
},
"BindInstanceType": {
"Ref": "BindInstanceType"
},
"AnycastId": {
"Ref": "AnycastId"
}
}
}
},
"Outputs": {
"BindInstanceId": {
"Description": "The ID of the cloud resource instance to be bound.",
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"BindInstanceId"
]
}
},
"BindInstanceRegionId": {
"Description": "The region ID of the cloud resource instance to be bound.",
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"BindInstanceRegionId"
]
}
},
"BindInstanceType": {
"Description": "The cloud resource instance type to be bound.",
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"BindInstanceType"
]
}
},
"AnycastId": {
"Description": "Anycast EIP instance ID.",
"Value": {
"Fn::GetAtt": [
"AnycastEIPAssociation",
"AnycastId"
]
}
}
}
}