すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALB リソース

最終更新日:Mar 17, 2026

AssociationProperty の値

説明

対応する AssociationPropertyMetadata

ALIYUN::ALB::ACL::ACLId

Application Load Balancer (ALB) のアクセス制御リスト (ACL) です。

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
  • 説明例

    ALB アクセス制御リスト (ACL) の ID を取得するには、AlbACLId パラメーターの AssociationProperty 属性を ALIYUN::ALB::ACL::ACLId に設定します。

ALIYUN::ALB::Instance::InstanceId

ALB インスタンスです。

  • RegionId:リージョン ID です。これはスタックのリージョンにデフォルト設定されます。

  • VpcId:仮想プライベートクラウド (VPC) 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}
  • 説明例

    ALB インスタンスの ID を取得するには、AlbInstanceId パラメーターの AssociationProperty 属性を ALIYUN::ALB::Instance::InstanceId に設定します。

ALIYUN::ALB::LoadBalancer::LoadBalancerId

ALB インスタンスの ID です。

  • RegionId:リージョン ID です。これはスタックのリージョンにデフォルト設定されます。

  • VpcId:仮想プライベートクラウド (VPC) 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}
  • 説明例

    ALB インスタンスの ID を取得するには、AlbLoadBalancerId パラメーターの AssociationProperty 属性を ALIYUN::ALB::LoadBalancer::LoadBalancerId に設定します。

ALIYUN::Resource::Data::API

ALB サーバーグループの ID です。

  • Parameters.ServerGroupType:サーバータイプです。

    • Instance:ECS、ENI、ECI インスタンスを含むサーバータイプです。

    • Ip:IP アドレスタイプです。

    • Fc:Function Compute タイプです。

    • このパラメーターが空の場合、すべてのサーバータイプがクエリされます。

  • Parameters.ResourceGroupId:リソースグループ ID です。

  • Parameters.VpcId:仮想プライベートクラウド (VPC) 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
  • 説明例

    この例では、Application Load Balancer (ALB) の QueryServerGroups API オペレーションを呼び出す方法を示しています。ServerGroup パラメーターの AssociationProperty 属性は ALIYUN::Resource::Data::API に設定されています。AssociationPropertyMetadata 属性である Parameters.ServerGroupType と Parameters.ServerGroupNames.1 は、結果をフィルターするために使用されます。ServerGroupType を Instance に、ServerGroupNames を Group3 に設定することで、クエリは対応するサーバーグループ ID (ServerGroupId) を取得し、サーバーグループ名を表示します。詳細については、「QueryServerGroups ドキュメント」をご参照ください。

    重要

    APIAction、ValueGetter、LabelGetter、OptionsGetter、および Pagination 属性の値は固定されており、変更できません。必要に応じて Parameters.XXXX 属性の値をカスタマイズできます。