全部产品
Search
文档中心

资源编排:ALB资源

更新时间:Mar 16, 2026

AssociationProperty取值

说明

对应的AssociationPropertyMetadata

ALIYUN::ALB::ACL::ACLId

ALB访问控制。

RegionId:地域ID(默认为资源栈所属地域)。

示例如下:

  • 示例代码

    JSON示例:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "RegionId"
        },
        "AlbACLId":{
          "AssociationProperty":"ALIYUN::ALB::ACL::ACLId",
          "AssociationPropertyMetadata": {
             "RegionId": "${RegionId}"
          },
          "Type":"String"
        }
      }
    }

    YAML示例:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: RegionId
      AlbACLId:
        AssociationProperty: ALIYUN::ALB::ACL::ACLId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
        Type: String
  • 示例说明

    示例中通过指定参数AlbACLId的AssociationProperty属性为ALIYUN::ALB::ACL::ACLId,获取ALB访问控制ID。

ALIYUN::ALB::Instance::InstanceId

ALB实例。

  • RegionId:地域ID(默认为资源栈所属地域)。

  • VpcId:专有网络ID。

  • AddressType:网络类型。

  • ZoneId:可用区ID。

  • PayType:负载均衡实例付费模式。

示例如下:

  • 示例代码

    JSON示例:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "AlbInstanceId":{
          "AssociationProperty":"ALIYUN::ALB::Instance::InstanceId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML示例:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      AlbInstanceId:
        AssociationProperty: ALIYUN::ALB::Instance::InstanceId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 示例说明

    示例中通过指定参数AlbInstanceId的AssociationProperty属性为ALIYUN::ALB::Instance::InstanceId,获取ALB实例ID。

ALIYUN::ALB::LoadBalancer::LoadBalancerId

ALB实例ID。

  • RegionId:地域ID(默认为资源栈所属地域)。

  • VpcId:专有网络ID。

  • AddressType:网络类型。

  • ZoneId:可用区ID。

  • PayType:负载均衡实例付费模式。

示例如下:

  • 示例代码

    JSON示例:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "AlbLoadBalancerId":{
          "AssociationProperty":"ALIYUN::ALB::LoadBalancer::LoadBalancerId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML示例:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      AlbLoadBalancerId:
        AssociationProperty: ALIYUN::ALB::LoadBalancer::LoadBalancerId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 示例说明

    示例中通过指定参数AlbLoadBalancerId的AssociationProperty属性为ALIYUN::ALB::LoadBalancer::LoadBalancerId,获取ALB实例ID。

ALIYUN::Resource::Data::API

ALB服务器组ID。

  • Parameters.ServerGroupType:服务器类型。

    • Instance:服务器类型,包括 Ecs、Eni、Eci 实例。

    • Ip:IP 地址类型。

    • Fc:函数计算类型。

    • 不填则查询所有类型。

  • Parameters.ResourceGroupId:资源组 ID。

  • Parameters.VpcId:专有网络ID。

  • Parameters.ServerGroupIds:服务器组 ID 列表,最多支持查询20 个服务器组 ID。

  • Parameters.ServerGroupNames:服务器组名称列表,最多支持查询10 个服务器组名称。

示例如下:

  • 示例代码

    JSON示例:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ServerGroup": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Resource::Data::API",
          "AssociationPropertyMetadata": {
            "APIAction": "alb/ListServerGroups",
            "ValueGetter": "ServerGroupId",
            "LabelGetter": "ServerGroupName",
            "OptionsGetter": "ServerGroups",
            "Pagination": "NextToken",
            "Parameters.ServerGroupType": "Instance",
            "Parameters.ServerGroupNames.1": "Group3"
          }
        }
      }
    }

    YAML示例:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ServerGroup:
        Type: String
        AssociationProperty: ALIYUN::Resource::Data::API
        AssociationPropertyMetadata:
          APIAction: alb/ListServerGroups
          ValueGetter: ServerGroupId
          LabelGetter: ServerGroupName
          OptionsGetter: ServerGroups
          Pagination: NextToken
          Parameters.ServerGroupType: Instance
          Parameters.ServerGroupNames.1: Group3
  • 示例说明

    示例中通过指定参数ServerGroup的AssociationProperty属性为ALIYUN::Resource::Data::API,AssociationPropertyMetadata属性为Parameters.ServerGroupType、Parameters.ServerGroupNames.1 来调用应用型负载均衡(ALB)的查询服务器组(查询服务器组)接口通过配置ServerGroupType为Instance,且ServerGroupNames为Group3的服务器组来查询对应的服务器组ID(ServerGroupId),并展示服务器组名称。

    重要

    其中APIAction、ValueGetter、LabelGetter、OptionsGetter、Pagination属性值为固定属性无法修改,Parameters.XXXX属性值可根据实际需求进行自定义。