Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::VPC::HaVip

Última atualização: Jun 27, 2026

Consulta um endereço IP virtual de alta disponibilidade (HAVIP).

Sintaxe

{
  "Type": "DATASOURCE::VPC::HaVip",
  "Properties": {
    "HaVipId": String,
    "RefreshOptions": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

HaVipId

String

Sim

Sim

ID do HAVIP.

Nenhuma.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da source de dados durante a atualização da pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da source de dados durante a atualização da pilha.

  • Always: atualiza os recursos da source de dados durante a atualização da pilha.

Valores de retorno

Fn::GetAtt

  • AssociatedInstances: instâncias associadas ao HAVIP.

  • Description: descrição do HAVIP.

  • VpcId: ID da Virtual Private Cloud (VPC) à qual o HAVIP pertence.

  • AssociatedEipAddresses: endereços IP elásticos (EIPs) associados ao HAVIP.

  • MasterInstanceId: ID da instância primária associada ao HAVIP.

  • VSwitchId: ID do vSwitch do HAVIP.

  • CreateTime: momento de criação do HAVIP.

  • HaVipName: nome do HAVIP.

  • IpAddress: endereço IP privado do HAVIP.

  • HaVipId: ID do HAVIP.

  • AssociatedInstanceType: tipo da instância associada ao HAVIP.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  HaVipId:
    Type: String
    Description:
      en: The  ID of the resource.
    Required: true
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::HaVip
    Properties:
      HaVipId:
        Ref: HaVipId
Outputs:
  AssociatedInstances:
    Description: An ECS instance that is bound to HaVip.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AssociatedInstances
  Description:
    Description: Dependence of a HaVip instance.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Description
  VpcId:
    Description: The VPC ID to which the HaVip instance belongs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VpcId
  AssociatedEipAddresses:
    Description: EIP bound to HaVip.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AssociatedEipAddresses
  MasterInstanceId:
    Description: The primary instance ID bound to HaVip.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - MasterInstanceId
  VSwitchId:
    Description: The switch ID to which the HaVip instance belongs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VSwitchId
  CreateTime:
    Description: The creation time of the  resource.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CreateTime
  HaVipName:
    Description: The name of the HaVip instance.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HaVipName
  IpAddress:
    Description: IP address of private network.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - IpAddress
  HaVipId:
    Description: The  ID of the resource.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - HaVipId
  AssociatedInstanceType:
    Description: The type of the instance that is bound to the VIIP.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AssociatedInstanceType
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "HaVipId": {
      "Type": "String",
      "Description": {
        "en": "The  ID of the resource."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::HaVip",
      "Properties": {
        "HaVipId": {
          "Ref": "HaVipId"
        }
      }
    }
  },
  "Outputs": {
    "AssociatedInstances": {
      "Description": "An ECS instance that is bound to HaVip.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AssociatedInstances"
        ]
      }
    },
    "Description": {
      "Description": "Dependence of a HaVip instance.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Description"
        ]
      }
    },
    "VpcId": {
      "Description": "The VPC ID to which the HaVip instance belongs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VpcId"
        ]
      }
    },
    "AssociatedEipAddresses": {
      "Description": "EIP bound to HaVip.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AssociatedEipAddresses"
        ]
      }
    },
    "MasterInstanceId": {
      "Description": "The primary instance ID bound to HaVip.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MasterInstanceId"
        ]
      }
    },
    "VSwitchId": {
      "Description": "The switch ID to which the HaVip instance belongs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VSwitchId"
        ]
      }
    },
    "CreateTime": {
      "Description": "The creation time of the  resource.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "HaVipName": {
      "Description": "The name of the HaVip instance.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HaVipName"
        ]
      }
    },
    "IpAddress": {
      "Description": "IP address of private network.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "IpAddress"
        ]
      }
    },
    "HaVipId": {
      "Description": "The  ID of the resource.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "HaVipId"
        ]
      }
    },
    "AssociatedInstanceType": {
      "Description": "The type of the instance that is bound to the VIIP.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AssociatedInstanceType"
        ]
      }
    }
  }
}