Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::FC::CustomDomain

Dernière mise à jour :Aug 21, 2026

La ressource ALIYUN::FC::CustomDomain crée un nom de domaine personnalisé.

Syntaxe

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

Propriétés

PropriétéTypeObligatoireMise à jour autoriséeDescriptionContraintes
ApiVersionStringNonOuiVersion de l'API.Aucune
ProtocolStringOuiOuiType de protocoleValeurs valides :
  • HTTP
  • HTTPS
RouteConfigMapNonOuiConfiguration de la table de routage.Pour plus d'informations, consultez les propriétés RouteConfig.
CertConfigMapNonOuiInformations sur le certificat.Pour plus d'informations, consultez les propriétés CertConfig.
DomainNameStringOuiNonNom de domaine.Aucune

Syntaxe de RouteConfig

"RouteConfig": {
  "Routes": List
}

Propriétés de RouteConfig

Nom de la propriété Type Obligatoire Mise à jour autorisée Description Contraintes
Routes List Oui Oui Liste des routes. Pour plus d'informations, consultez les propriétés Routes.

Syntaxe de Routes

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

Propriétés de Routes

Propriété Type Obligatoire Mise à jour autorisée Description Contraintes
Path String Oui Oui Chemin de la requête pour le nom de domaine personnalisé. Par exemple : /login/*. Aucune
Qualifier String Non Non Alias. Aucune
FunctionName String Oui Oui Fonction associée au chemin de la requête. Aucune
ServiceName String Oui Oui Service auquel appartient la fonction. Aucune

Syntaxe de CertConfig

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

Propriétés de CertConfig

Nom de la propriété Type Obligatoire Mise à jour autorisée Description Contraintes
CertName String Oui Oui Nom personnalisé du certificat. Aucune
PrivateKey String Oui Oui Clé privée. Utilisez le caractère de saut de ligne \n pour formater la clé sur une seule ligne.
Certificate String Oui Oui Contenu du certificat. Écrit sur une seule ligne, où le caractère de saut de ligne \n représente les sauts de ligne.

Valeurs de retour

Fn::GetAtt

  • DomainName : nom de domaine.

  • Domain : protocole et nom de domaine.

Exemples

  • Format 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
  • Format 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"
            ]
          }
        }
      }
    }