すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::FC::CustomDomain

最終更新日:Aug 21, 2026

ALIYUN::FC::CustomDomain リソースは、カスタムドメイン名を作成します。

構文

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

プロパティ

プロパティ名タイプ必須更新許可説明制約
ApiVersionStringいいえはいAPI エディション。なし
ProtocolStringはいはいプロトコルの種類。有効値:
  • HTTP
  • HTTPS
RouteConfigMapいいえはいルート設定。詳細については、「RouteConfig のプロパティ」をご参照ください。
CertConfigMapいいえはい証明書情報。詳細については、「CertConfig のプロパティ」をご参照ください。
DomainNameStringはいいいえドメイン名。なし

RouteConfig の構文

"RouteConfig": {
  "Routes": List
}

RouteConfig のプロパティ

プロパティ名タイプ必須更新許可説明制約
RoutesListはいはいルートのリスト。詳細については、「Routes のプロパティ」をご参照ください。

Routes の構文

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

Routes のプロパティ

プロパティ名タイプ必須更新許可説明制約
PathStringはいはいカスタムドメイン名のリクエストパス。 例:/login/*。なし
QualifierStringいいえいいえ修飾子。なし
FunctionNameStringはいはいリクエストパスに対応する関数。なし
ServiceNameStringはいはい関数が属するサービス。なし

CertConfig の構文

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

CertConfig のプロパティ

プロパティ名タイプ必須更新許可説明制約
CertNameStringはいはい証明書のカスタム名。なし
PrivateKeyStringはいはいプライベートキー。1 行に記述し、改行文字 \n で改行を示します。
CertificateStringはいはい証明書の内容。1 行に記述し、改行文字 \n で改行を示します。

戻り値

Fn::GetAtt

  • DomainName:ドメイン名。
  • Domain:プロトコルとドメイン名。

例

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