Todos os produtos
Search
Central de documentação

Resource Orchestration Service:custom resource

Última atualização: Jun 27, 2026

A propriedade de associação ALIYUN::Resource::Data::API consulta dados de operações da API do Alibaba Cloud para preencher opções de parâmetros em modelos do ROS.

Valores de AssociationProperty

Descrição

AssociationPropertyMetadata correspondente

ALIYUN::Resource::Data::API

Consulta dados de uma API do Alibaba Cloud com base nos parâmetros especificados.

  • APIAction: produto de nuvem e operação de API a chamar.

  • OptionsGetter: padrão de análise da hierarquia de dados.

  • ValueGetter: nome da propriedade usada como valor da opção.

  • LabelGetter: propriedade exibida como rótulo da opção nos resultados da consulta.

  • PageFilterKeys: propriedades de paginação.

    • PageSize: tamanho da página.

    • PageNumber: número da página.

    • TotalCount: contagem total.

Exemplo:

  • Código de exemplo

    Exemplo em 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",
            }
          }
        }
      }
    }

    Exemplo em 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
    
    
  • Descrição do exemplo

    Este exemplo chama a API ListPolicyClasses - Obter modelos de política do API Gateway nativo da nuvem (APIG) para consultar IDs de modelos de política (classId) e exibir seus nomes. O parâmetro PolicyClasses define AssociationProperty como ALIYUN::Resource::Data::API e configura AssociationPropertyMetadata com APIAction, OptionsGetter, ValueGetter, LabelGetter e PageFilterKeys.