全部产品
Search
文档中心

资源编排:自定义资源

更新时间:Mar 16, 2026

AssociationProperty取值

说明

对应的AssociationPropertyMetadata

ALIYUN::Resource::Data::API

用于阿里云产品OpenApi根据参数进行数据查询。

  • APIAction:云产品与云产品API信息。

  • OptionsGetter:定义数据层级解析模式。

  • ValueGetter:定义解析属性的名称。

  • LabelGetter:定义查询结果在页面中展示的属性。

  • PageFilterKeys:分页过滤属性。

    • PageSize:分页大小。

    • PageNumber:页码。

    • TotalCount:总条数。

示例如下:

  • 示例代码

    JSON示例:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "PolicyClasses": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Resource::Data::API",
          "AssociationPropertyMetadata": {
            "APIAction": "APIG/ListPolicyClasses",
            "OptionsGetter": "data.items",
            "ValueGetter": "classId",
            "LabelGetter": "name",
            "PageFilterKeys": {
              "PageSize": "pageSize",
              "PageNumber": "pageNumber",
              "TotalCount": "totalSize",
            }
          }
        }
      }
    }

    YAML示例:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      PolicyClasses:
        Type: String
        AssociationProperty: ALIYUN::Resource::Data::API
        AssociationPropertyMetadata:
          APIAction: APIG/ListPolicyClasses
          OptionsGetter: data.items
          ValueGetter: classId
          LabelGetter: name
          PageFilterKeys:
            PageSize: pageSize
            PageNumber: pageNumber
            TotalCount: totalSize
    
    
  • 示例说明

    示例中通过指定参数PolicyClasses的AssociationProperty属性为ALIYUN::Resource::Data::API,AssociationPropertyMetadata属性为APIAction,OptionsGetter,ValueGetter,LabelGetter,PageFilterKeys来调用云原生API网关(APIG)的获取策略模板(ListPolicyClasses - 获取策略模板)接口查询策略模板ID(classId),并展示策略模板名称。