Todos os produtos
Search
Central de documentação

Cloud Config:ListConfigRules

Última atualização: Nov 01, 2026

Consulta todas as regras na lista de regras.

Descrição da operação

Este tópico fornece um exemplo de consulta da lista de regras na conta atual. A resposta mostra que a lista de regras contém 1 regra, 3 recursos avaliados e o resultado da avaliação é COMPLIANT.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

config:ListConfigRules

list

*Rule.

acs:config:*:{#accountId}:rule/*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ResourceTypes

string

Não

Os tipos de recurso avaliados pela regra.

ACS::ECS::Instance

PageSize

integer

Não

O número de entradas a serem retornadas em cada página.

Valores válidos: 1 a 100. Valor inicial: 1. Valor padrão: 10.

10

CompliancePackId

string

Não

O ID do pacote de conformidade.

cp-fe416457e0d90022****

ComplianceType

string

Não

O resultado da avaliação de conformidade da regra. Valores válidos:

  • COMPLIANT: Compatível.

  • NON_COMPLIANT: Não compatível.

  • NOT_APPLICABLE: Não aplicável.

  • INSUFFICIENT_DATA: Dados insuficientes.

Valores válidos:

  • NOT_APPLICABLE :

    Não aplicável.

  • COMPLIANT :

    Compatível.

  • NON_COMPLIANT :

    Não compatível.

  • INSUFFICIENT_DATA :

    Dados insuficientes.

  • IGNORED :

    Ignorado.

COMPLIANT

PageNumber

integer

Não

O número da página.

Valor inicial: 1. Valor padrão: 1.

1

Keyword

string

Não

A palavra-chave de pesquisa.

Há suporte para correspondência aproximada para IDs de regras, nomes de regras, descrições de regras e identificadores de modelos de regras.

ecs

ConfigRuleState

string

Não

O status de execução da regra. Valores válidos:

  • ACTIVE: Ativo.

  • DELETING: Excluindo.

  • EVALUATING: Avaliando.

  • INACTIVE: Inativo.

Valores válidos:

  • EVALUATING :

    Avaliando.

  • ACTIVE :

    Ativo.

  • INACTIVE :

    Inativo.

  • DELETING :

    Excluindo.

ACTIVE

ConfigRuleName

string

Não

O nome da regra.

The name of the rule.

RiskLevel

integer

Não

O nível de risco da regra. Valores válidos:

  • 1: Alto risco.

  • 2: Risco médio.

  • 3: Baixo risco.

1

SortBy

string

Não

Especifica se as regras devem ser filtradas com base na configuração de remediação. O valor true indica que são consultadas as regras com remediação configurada. O valor false indica que são consultadas as regras sem remediação configurada. Se este parâmetro não for especificado, as regras não serão filtradas com base nessa condição.

true

Tag

array<object>

Não

O critério de classificação. Por padrão, este parâmetro não é especificado. Atualmente, apenas CreateDate-Desc é suportado, o que classifica as regras por hora de criação em ordem decrescente.

CreateDate-Desc

object

Não

As tags do recurso.

É possível vincular no máximo 20 tags.

Key

string

Não

A chave da tag.

key-1

Value

string

Não

O valor da tag.

value-1

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

ConfigRules

object

A lista de regras.

ConfigRuleList

array<object>

Os detalhes da lista de regras.

array<object>

Os detalhes da lista de regras.

AccountId

integer

O ID da conta à qual a regra pertence.

100931896542****

AutomationType

string

O tipo de remediação. Apenas o Operation Orchestration Service (OOS) é suportado.

OOS

Compliance

object

O resultado de conformidade agregado da regra.

ComplianceType

string

O resultado resumido da avaliação de conformidade da regra. Valores válidos:

  • COMPLIANT: Compatível.

  • NON_COMPLIANT: Não compatível.

  • NOT_APPLICABLE: Não aplicável.

  • INSUFFICIENT_DATA: Dados insuficientes.

COMPLIANT

Count

integer

O número de avaliações correspondentes ao resultado resumido da avaliação da regra.

2

ConfigRuleArn

string

O ARN da regra.

acs:config::100931896542****:rule/cr-fdc8626622af00f9****

ConfigRuleId

string

O ID da regra.

cr-fdc8626622af00f9****

ConfigRuleName

string

O nome da regra.

The name of the rule.

ConfigRuleState

string

O status de execução da regra. Valores válidos:

  • ACTIVE: Ativo.

  • DELETING: Excluindo.

  • EVALUATING: Avaliando.

  • INACTIVE: Inativo.

ACTIVE

CreateBy

object

As informações de criação da regra.

CompliancePackId

string

O ID do pacote de conformidade.

cp-fdc8626622af00f9****

CompliancePackName

string

O nome do pacote de conformidade.

The name of the compliance package.

CreateDate

string

A hora em que a regra foi criada (UTC+8).

2025-09-19T15:51:00

Description

string

A descrição da regra.

The description of the rule.

ResourceTypesScope

string

Os tipos de recurso avaliados pela regra. Vários tipos de recurso são separados por vírgulas (,).

ACS::EIP::EipAddress

RiskLevel

integer

O nível de risco da regra. Valores válidos:

  • 1: Alto risco.

  • 2: Risco médio.

  • 3: Baixo risco.

1

SourceIdentifier

string

O identificador da regra.

  • Se a regra for criada a partir de um modelo de regra, este parâmetro indica o identificador do modelo de regra.

  • Se a regra for uma regra personalizada, este parâmetro indica o ARN da função.

eip-bandwidth-limit

SourceOwner

string

A origem da regra. Valores válidos:

  • CUSTOM_FC: regra personalizada.

  • ALIYUN: modelo de regra.

ALIYUN

Tags

array<object>

As tags da regra.

object

As tags da regra.

Key

string

A chave da tag da regra.

env

Value

string

O valor da tag da regra.

prod

PageNumber

integer

O número da página.

1

PageSize

integer

O número de entradas retornadas por página.

10

TotalCount

integer

O número total de regras.

1

RequestId

string

O ID da solicitação.

AC3A7E12-72E6-5CC9-A5C1-D8D8919829A7

Exemplos

Resposta de sucesso

JSON formato

{
  "ConfigRules": {
    "ConfigRuleList": [
      {
        "AccountId": 0,
        "AutomationType": "OOS",
        "Compliance": {
          "ComplianceType": "COMPLIANT",
          "Count": 2
        },
        "ConfigRuleArn": "acs:config::100931896542****:rule/cr-fdc8626622af00f9****",
        "ConfigRuleId": "cr-fdc8626622af00f9****",
        "ConfigRuleName": "O nome da regra",
        "ConfigRuleState": "ACTIVE",
        "CreateBy": {
          "CompliancePackId": "cp-fdc8626622af00f9****",
          "CompliancePackName": "O nome do pacote de conformidade"
        },
        "CreateDate": "2025-09-19T15:51:00",
        "Description": "A descrição da regra",
        "ResourceTypesScope": "ACS::EIP::EipAddress",
        "RiskLevel": 1,
        "SourceIdentifier": "eip-bandwidth-limit",
        "SourceOwner": "ALIYUN",
        "Tags": [
          {
            "Key": "env",
            "Value": "prod"
          }
        ]
      }
    ],
    "PageNumber": 1,
    "PageSize": 10,
    "TotalCount": 1
  },
  "RequestId": "AC3A7E12-72E6-5CC9-A5C1-D8D8919829A7"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 NoPermission You are not authorized to perform this operation.
400 Invalid.AggregatorId.Value The specified AggregatorId is invalid.
404 AccountNotExisted Your account does not exist.
503 ServiceUnavailable The request has failed due to a temporary failure of the server.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.