Todos los productos
Search
Centro de documentos

Resource Orchestration Service:ALIYUN::VPC::AnycastEIPAssociation

Última actualización: Sep 09, 2026

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:

  • cn-hongkong: China (Hong Kong).

  • eu-west-1: UK (London).

  • eu-central-1: Germany (Frankfurt).

  • us-east-1: US (Virginia).

  • us-west-1: US (Silicon Valley).

  • ap-southeast-1: Singapore.

  • ap-southeast-3: Malaysia (Kuala Lumpur).

  • ap-northeast-1: Japan (Tokyo).

AnycastId

String

Sí

No

ID de la Anycast EIP.

Ninguna.

AssociationMode

String

No

No

Modo de asociación.

Valores válidos:

  • Default: modo predeterminado. Si utiliza este valor, el recurso en la nube funciona como servidor de origen predeterminado.

  • Normal: modo estándar. Si utiliza este valor, el recurso en la nube funciona como servidor de origen estándar.

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"
        ]
      }
    }
  }
}