Todos os produtos
Search
Central de documentação

Web Application Firewall:DescribeAbnormalCloudResources

Última atualização: Oct 26, 2026

Consulta os recursos anômalos do modo nativo de nuvem.

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

yundun-waf:DescribeAbnormalCloudResources

none

*Todos os recursos.

*

  • acs:ResourceGroupId
Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

InstanceId

string

Sim

O ID da instância do WAF.

Nota

Você pode chamar a operação DescribeInstance para obter o ID da instância do WAF.

waf_v3prepaid_public_cn-***

RegionId

string

Não

A região onde a instância do WAF está localizada. Valores válidos:

  • cn-hangzhou: parte continental da China.

  • ap-southeast-1: fora da parte continental da China.

cn-hangzhou

ResourceManagerResourceGroupId

string

Não

O ID do grupo de recursos do Alibaba Cloud.

rg-acfm***q

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Esquema da resposta.

RequestId

string

O ID da solicitação.

66A98669-CC6E-4F3E-80A6-***

AbnormalCloudResources

array<object>

As informações sobre recursos com status anômalo no modo nativo de nuvem.

array<object>

As informações sobre recursos com status anômalo no modo nativo de nuvem.

ResourceInstanceId

string

O ID da instância adicionada ao WAF.

lb-***

ResourceInstancePort

integer

A porta da instância adicionada ao WAF.

80

ResourceInstanceName

string

O nome da instância adicionada ao WAF.

test-name

ResourceProduct

string

O serviço de nuvem ao qual o recurso pertence. Por padrão, são retornadas instâncias de ALB, MSE, FC e SAE. Valores válidos:

  • alb: ALB.

  • mse: MSE.

  • fc: FC.

  • sae: SAE.

  • ecs: ECS.

  • clb4: CLB (TCP).

  • clb7: CLB (HTTP/HTTPS).

  • nlb: NLB.

Nota

Diferentes serviços de nuvem são suportados em diferentes regiões. Se você especificar um valor para o campo de filtro de produto, verifique os serviços de nuvem suportados na região. Caso contrário, a filtragem poderá falhar.

clb7

Reason

string

A causa da exceção. Valores válidos:

  • InvalidCert: O certificado é inválido.

  • ClientCertOpend: A autenticação mútua está ativada.

  • NetworkConfigLost: Ocorreu uma exceção de rede.

  • UserUploadCert: Existe um certificado carregado pelo usuário.

  • CertNotExistInCertCenter: O ID do certificado não existe no Certificate Management Service.

  • CertExpired: O certificado expirou.

  • EmptyCertCN: O Common Name (CN) está vazio.

CertExpired

Details

array<object>

As informações detalhadas sobre a exceção.

object

As informações detalhadas sobre a exceção.

Code

string

A causa da exceção. Valores válidos:

InvalidCert: O certificado é inválido.

ClientCertOpend: A autenticação mútua está ativada.

NetworkConfigLost: Ocorreu uma exceção de rede.

UserUploadCert: Existe um certificado carregado pelo usuário.

CertNotExistInCertCenter: O ID do certificado não existe no Certificate Management Service.

CertExpired: O certificado expirou.

EmptyCertCN: O Common Name (CN) está vazio.

CertExpired

CertName

string

O nome do certificado no Certificate Management Service.

test-name

ProductCertId

string

O ID do certificado configurado no console do serviço de nuvem.

123-cn-hangzhou

ProductCertName

string

O nome do certificado configurado no console do serviço de nuvem.

test-cert-name

ProductDomainExtension

string

A extensão de domínio configurada no console do serviço de nuvem.

www.test.com

AppliedType

string

O tipo de certificado usado para o protocolo HTTPS. Valores válidos:

  • default: O certificado padrão.

  • extension: O certificado de extensão.

default

CommonName

string

O Common Name (CN).

www.test.com

ExpireTime

integer

O horário de expiração do certificado. O valor é um carimbo de data/hora UNIX em milissegundos.

1735009193

CloudResourceId

string

O ID do recurso adicionado, que é gerado automaticamente pelo WAF.

lb-***-80-clb7

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "66A98669-CC6E-4F3E-80A6-***",
  "AbnormalCloudResources": [
    {
      "ResourceInstanceId": "lb-***",
      "ResourceInstancePort": 80,
      "ResourceInstanceName": "test-name",
      "ResourceProduct": "clb7",
      "Reason": "CertExpired",
      "Details": [
        {
          "Code": "CertExpired",
          "CertName": "test-name",
          "ProductCertId": "123-cn-hangzhou",
          "ProductCertName": "test-cert-name",
          "ProductDomainExtension": "www.test.com",
          "AppliedType": "default",
          "CommonName": "www.test.com\n",
          "ExpireTime": 1735009193
        }
      ],
      "CloudResourceId": "lb-***-80-clb7"
    }
  ]
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 Waf.Pullin.CertNotExist Certificate does not exist in SSL Certificate Center, certificate type:%s, certificate ID:%s. O certificado não existe.
400 Waf.Pullin.ResourceNotExist The accessed resource already exists. Resource:%s. O recurso integrado não existe.
400 Waf.Pullin.AlreadyAccessed The cloud product has been accessed. Instance ID:%s, Port:%s, Product Type:%s. O serviço de nuvem já está integrado. ID da instância: %s. Porta: %s. Tipo de serviço: %s.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.