Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::FC::CustomDomain

Última atualização: Aug 20, 2026

O recurso ALIYUN::FC::CustomDomain cria um nome de domínio personalizado.

Sintaxe

{
  "Type": "ALIYUN::FC::CustomDomain",
  "Properties": {
    "ApiVersion": String,
    "Protocol": String,
    "RouteConfig": Map,
    "CertConfig": Map,
    "DomainName": String
  }
}

Propriedades

PropriedadeTipoObrigatóriaAtualização permitidaDescriçãoRestrições
ApiVersionStringNãoSimA versão da API.Nenhuma
ProtocolStringSimSimTipo de protocoloValores válidos:
  • HTTP
  • HTTPS
RouteConfigMapNãoSimA configuração da tabela de rotas.Para mais informações, consulte Propriedades de RouteConfig.
CertConfigMapNãoSimAs informações do certificado.Para mais informações, consulte Propriedades de CertConfig.
DomainNameStringSimNãoO nome de domínio.Nenhuma

Sintaxe de RouteConfig

"RouteConfig": {
  "Routes": List
}

Propriedades de RouteConfig

Nome da propriedade

Tipo

Obrigatória

Atualização permitida

Descrição

Restrições

Routes

List

Sim

Sim

A lista de rotas.

Para mais informações, consulte Propriedades de Routes.

Sintaxe de Routes

"Routes": [
  {
    "Path": String,
    "FunctionName": String,
    "ServiceName": String,
    "Qualifier": String
  }
]  

Propriedades de Routes

Propriedade

Tipo

Obrigatória

Atualização permitida

Descrição

Restrições

Path

String

Sim

Sim

O caminho de solicitação do nome de domínio personalizado. Exemplo: /login/*.

Nenhuma

Qualifier

String

Não

Não

O alias.

Nenhuma

FunctionName

String

Sim

Sim

A função correspondente ao caminho de solicitação.

Nenhuma

ServiceName

String

Sim

Sim

O service ao qual a função pertence.

Nenhuma

Sintaxe de CertConfig

"CertConfig": {
  "CertName": String,
  "PrivateKey": String,
  "Certificate": String
}

Propriedades de CertConfig

Nome da propriedade

Tipo

Obrigatória

Atualização permitida

Descrição

Restrições

CertName

String

Sim

Sim

O nome personalizado do certificado.

Nenhuma

PrivateKey

String

Sim

Sim

A chave privada.

Use o caractere de nova linha \n para formatar a chave em uma única linha.

Certificate

String

Sim

Sim

O conteúdo do certificado.

Escrito em uma única linha, em que o caractere de nova linha \n indica quebras de linha.

Valores de retorno

Fn::GetAtt

  • DomainName: o nome de domínio.

  • Domain: o protocolo e o nome de domínio.

Exemplos

  • Formato YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      CustomDomain:
        Type: ALIYUN::FC::CustomDomain
        Properties:
          Protocol: HTTP
          DomainName: TestDomain
    Outputs:
      DomainName:
        Description: The domain name
        Value:
          Fn::GetAtt:
            - CustomDomain
            - DomainName
      Domain:
        Description: The domain with protocol.
        Value:
          Fn::GetAtt:
            - CustomDomain
            - Domain
  • Formato JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "CustomDomain": {
          "Type": "ALIYUN::FC::CustomDomain",
          "Properties": {
            "Protocol": "HTTP",
            "DomainName": "TestDomain"
          }
        }
      },
      "Outputs": {
        "DomainName": {
          "Description": "The domain name",
          "Value": {
            "Fn::GetAtt": [
              "CustomDomain",
              "DomainName"
            ]
          }
        },
        "Domain": {
          "Description": "The domain with protocol.",
          "Value": {
            "Fn::GetAtt": [
              "CustomDomain",
              "Domain"
            ]
          }
        }
      }
    }