Todos os produtos
Search
Central de documentação

Edge Security Acceleration:ListCustomHostnames

Última atualização: Jun 24, 2026

Consulta a lista de nomes de domínio SaaS em um site, incluindo o ID, o status e as informações de verificação de nome de domínio de cada nome de domínio SaaS. Você pode filtrar os resultados por nome de domínio SaaS, ID do site ou ID do registro associado.

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

esa:ListCustomHostnames

list

*Site

acs:esa:{#regionId}:{#accountId}:site/{#SiteId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

SiteId

integer

Sim

O ID do site. Você pode chamar a operação ListSites para obter o ID do site.

744571165985008

RecordId

integer

Não

O ID do registro associado. Você pode chamar a operação ListRecords para obter o ID do registro.

1234567890123

Hostname

string

Não

O nome de domínio SaaS.

custom.site.com

NameMatchType

string

Não

O modo de correspondência de pesquisa para o nome de domínio SaaS. Valor padrão: exact. Valores válidos:

  • prefix: correspondência de prefixo.

  • suffix: correspondência de sufixo.

  • exact: correspondência exata.

  • fuzzy: correspondência aproximada.

Valores válidos:

  • prefix :

    Correspondência de prefixo.

  • exact :

    Correspondência exata.

  • suffix :

    Correspondência de sufixo.

  • fuzzy :

    Correspondência aproximada.

exact

Status

string

Não

O status do nome de domínio SaaS. Valores válidos:

  • pending: verificação pendente.

  • active: ativado.

  • conflicted: ocupado.

  • offline: offline.

Valores válidos:

  • conflicted :

    Ocupado.

  • offline :

    Offline.

  • pending :

    Verificação pendente.

  • active :

    Ativado.

active

PageNumber

integer

Não

O número da página para uma consulta paginada. O valor deve ser maior ou igual a 1.

1

PageSize

integer

Não

O número de entradas por página para uma consulta paginada. Valores válidos: 1 a 500.

500

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID da solicitação, que é um identificador exclusivo gerado pelo Alibaba Cloud para a solicitação.

04F0F334-1335-436C-A1D7-6C044FE73368

PageNumber

integer

O número da página atual. Este valor é o mesmo que o parâmetro de solicitação PageNumber.

1

PageSize

integer

O número de entradas por página.

100

TotalCount

integer

O número total de nomes de domínio SaaS.

10

Hostnames

array<object>

A lista de nomes de domínio SaaS retornada.

object

As informações sobre um único nome de domínio SaaS.

HostnameId

integer

O ID do nome de domínio SaaS.

1234567890123

Hostname

string

O nome de domínio SaaS.

custom.site.com

SiteId

integer

O ID do site.

890601022130656

SiteName

string

O nome do site.

example.com

RecordId

integer

O ID do registro.

3386032455886912

RecordName

string

O nome do registro.

origin.example.com

Status

string

O status do nome de domínio SaaS. Valores válidos:

  • pending: verificação pendente.

  • active: ativado.

  • conflicted: ocupado.

  • offline: offline.

  • configuring: sendo configurado.

Valores válidos:

  • conflicted :

    Ocupado.

  • offline :

    Offline.

  • configuring :

    Sendo configurado.

  • pending :

    Verificação pendente.

  • active :

    Ativado.

active

SslFlag

string

O switch de SSL. Valores válidos:

  • on: o SSL está ativado.

  • off: o SSL está desativado.

Valores válidos:

  • off :

    O SSL está desativado.

  • on :

    O SSL está ativado.

on

CertType

string

O tipo de certificado. Valores válidos:

  • free: certificado gratuito.

  • upload: certificado carregado.

  • cas: certificado do SSL Certificates Service.

Valores válidos:

  • cas :

    Certificado do SSL Certificates Service.

  • upload :

    Certificado carregado.

  • free :

    Certificado gratuito.

free

CertHttpKey

string

O endereço HTTP para verificação de certificado.

http://custom.site.com/.well-known/acme-challenge/jLmMHlEaZ3jb352Qo3ciaSoAC8KZ5Hk0F-4_1xLQtgc

CertHttpValue

string

O conteúdo HTTP para verificação de certificado.

jLmMHlEaZ3jb352Qo3ciaSoAC8KZ5Hk0F-4_1xLQtgc.GridYdfJJB5PgFEL-t89XfaFvMPB4f2-I9fwLpKl6e0

CertTxtKey

string

O nome do registro TXT para verificação de certificado.

_acme-challenge.custom.site.com

CertTxtValue

string

O conteúdo do registro TXT para verificação de certificado.

lcKYad3UQXgrZLvMm_6TBUYKK4xTkGmninV0Mzx4gjM

VerifyHost

string

O nome do registro TXT para verificação de nome de domínio.

_esa_custom_hostname.custom.site.com

VerifyCode

string

O conteúdo do registro TXT para verificação de nome de domínio.

verify_16ab7f4d389d4dff6655f995c6a997bd

CertStatus

string

O status do certificado. Valores válidos:

  • OK: normal.

  • Applying: sendo solicitado.

  • ApplyFailed: falha na solicitação.

  • Expiring: prestes a expirar.

  • Expired: expirado.

Valores válidos:

  • Expiring :

    Prestes a expirar.

  • ApplyFailed :

    Falha na solicitação.

  • Expired :

    Expirado.

  • Applying :

    Sendo solicitado.

  • OK :

    Normal.

OK

CertNotAfter

string

A hora de expiração do certificado, no padrão ISO 8601 em UTC. Formato: yyyy-MM-ddTHH:mm:ssZ.

2026-04-19T11:15:20Z

CertApplyMessage

string

A mensagem de erro para a solicitação de certificado gratuito.

canceled

CertApplyCode

integer

O código de erro para a solicitação de certificado gratuito.

2

OfflineReason

string

O motivo pelo qual o nome de domínio SaaS foi colocado offline. Valores válidos:

  • expiration_arrears: o plano de assinatura expirou ou a conta tem um pagamento em atraso.

  • internally_disabled: desativado pelo sistema.

  • missing_icp: o nome de domínio não possui um registro ICP.

  • content_violation: violação de conteúdo.

  • proactively_disabled: desativado proativamente por você ou desativado porque o limite de uso configurado foi atingido.

Valores válidos:

  • expiration_arrears :

    O plano de assinatura expirou ou a conta tem um pagamento em atraso.

  • proactively_disabled :

    Desativado proativamente por você ou desativado porque o limite de uso foi atingido.

  • content_violation :

    Violação de conteúdo.

  • internally_disabled :

    Desativado pelo sistema.

  • missing_icp :

    O nome de domínio não possui um registro ICP.

missing_icp

ConflictWith

string

O motivo pelo qual o nome de domínio SaaS está ocupado. Valores válidos:

  • existing_custom_hostname: entra em conflito com um nome de domínio SaaS existente.

  • existing_site: entra em conflito com um site existente.

  • existing_record: entra em conflito com um registro de site existente.

  • existing_load_balancer: entra em conflito com uma instância de load balancer existente.

  • existing_origin_pool: entra em conflito com um pool IPAM de origem existente.

Valores válidos:

  • existing_load_balancer :

    Entra em conflito com uma instância de load balancer existente.

  • existing_custom_hostname :

    Entra em conflito com um nome de domínio SaaS existente.

  • existing_site :

    Entra em conflito com um site existente.

  • existing_record :

    Entra em conflito com um registro de site existente.

  • existing_origin_pool :

    Entra em conflito com um pool de origem existente.

existing_custom_hostname

CreateTime

string

A hora de criação do nome de domínio SaaS, no padrão ISO 8601 em UTC. Formato: yyyy-MM-ddTHH:mm:ssZ.

2026-04-19T11:15:20Z

UpdateTime

string

A hora de atualização do nome de domínio SaaS, no padrão ISO 8601 em UTC. Formato: yyyy-MM-ddTHH:mm:ssZ.

2026-04-19T11:15:20Z

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
  "PageNumber": 1,
  "PageSize": 100,
  "TotalCount": 10,
  "Hostnames": [
    {
      "HostnameId": 1234567890123,
      "Hostname": "custom.site.com",
      "SiteId": 890601022130656,
      "SiteName": "example.com",
      "RecordId": 3386032455886912,
      "RecordName": "origin.example.com",
      "Status": "active",
      "SslFlag": "on",
      "CertType": "free",
      "CertHttpKey": "http://custom.site.com/.well-known/acme-challenge/jLmMHlEaZ3jb352Qo3ciaSoAC8KZ5Hk0F-4_1xLQtgc",
      "CertHttpValue": "jLmMHlEaZ3jb352Qo3ciaSoAC8KZ5Hk0F-4_1xLQtgc.GridYdfJJB5PgFEL-t89XfaFvMPB4f2-I9fwLpKl6e0",
      "CertTxtKey": "\t\n_acme-challenge.custom.site.com\n",
      "CertTxtValue": "\t\nlcKYad3UQXgrZLvMm_6TBUYKK4xTkGmninV0Mzx4gjM\n",
      "VerifyHost": "_esa_custom_hostname.custom.site.com\n",
      "VerifyCode": "verify_16ab7f4d389d4dff6655f995c6a997bd\n",
      "CertStatus": "OK",
      "CertNotAfter": "2026-04-19T11:15:20Z\n",
      "CertApplyMessage": "canceled",
      "CertApplyCode": 2,
      "OfflineReason": "missing_icp",
      "ConflictWith": "existing_custom_hostname",
      "CreateTime": "2026-04-19T11:15:20Z",
      "UpdateTime": "2026-04-19T11:15:20Z"
    }
  ]
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InternalException Failed to call the service. Try again later or contact technical support. Failed to call the service. Try again later or contact technical support.
400 InvalidParameter The specified parameter is invalid. The specified parameter is invalid.
404 CustomHostname.NotFound The custom hostname does not exist. Modify it and try again. The custom hostname does not exist. Modify it and try again.
404 CustomHostname.ApplyCertFailed Fail to apply a free cert for custom hostname. Please try again later.
404 CustomHostname.SetCertFailed Fail to deploy a cert for custom hostname. Please try again later.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.