全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::FC::CustomDomain

更新时间:Jun 26, 2025

ALIYUN::FC::CustomDomain digunakan untuk membuat nama domain kustom.

Sintaksis

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

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
ApiVersionStringTidakYaVersi dari API.Tidak ada
ProtocolStringYaYaJenis protokol.Nilai yang valid:
  • HTTP
  • HTTPS
RouteConfigMapTidakYaKonfigurasi tabel rute.Untuk informasi lebih lanjut, lihat properti RouteConfig.
CertConfigMapTidakYaInformasi sertifikat.Untuk informasi lebih lanjut, lihat properti CertConfig.
DomainNameStringYaTidakNama domain.Tidak ada

Sintaksis RouteConfig

"RouteConfig": {
  "Routes": List
}

Properti RouteConfig

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
RoutesListYaYaDaftar rute. Untuk informasi lebih lanjut, lihat properti Routes.

Sintaksis Routes

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

Properti Routes

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
PathStringYaYaJalur permintaan dari nama domain kustom. Contoh: /login/*.Tidak ada
QualifierStringTidakTidakAlias dari jalur permintaan.Tidak ada
FunctionNameStringYaYaFungsi yang sesuai dengan jalur permintaan.Tidak ada
ServiceNameStringYaYaLayanan tempat fungsi tersebut berada.Tidak ada

Sintaksis CertConfig

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

Properti CertConfig

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
CertNameStringYaYaNama kustom dari sertifikat.Tidak ada
PrivateKeyStringYaYaKunci privat.Tentukan parameter ini dalam satu baris menggunakan jeda baris (\n).
CertificateStringYaYaIsi dari sertifikat.Tentukan parameter ini dalam satu baris menggunakan jeda baris (\n).

Parameter respons

Fn::GetAtt

  • DomainName: Nama domain.
  • Domain: Protokol dan nama domain.

Contoh

  • Format YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      CustomDomain:
        Type: ALIYUN::FC::CustomDomain
        Properties:
          Protocol: HTTP
          DomainName: TestDomain
    Outputs:
      DomainName:
        Description: Nama domain
        Value:
          Fn::GetAtt:
            - CustomDomain
            - DomainName
      Domain:
        Description: Domain dengan protokol.
        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": "Nama domain",
          "Value": {
            "Fn::GetAtt": [
              "CustomDomain",
              "DomainName"
            ]
          }
        },
        "Domain": {
          "Description": "Domain dengan protokol.",
          "Value": {
            "Fn::GetAtt": [
              "CustomDomain",
              "Domain"
            ]
          }
        }
      }
    }