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

Resource Orchestration Service:ALIYUN::FC::CustomDomain

最終更新日:Jan 16, 2025

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はいはい秘密鍵。改行 (\n) を使用して 1 行でこのパラメーターを指定します。
CertificateStringはいはい証明書の内容。改行 (\n) を使用して 1 行でこのパラメーターを指定します。

レスポンスパラメーター

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": "ドメイン名",
          "Value": {
            "Fn::GetAtt": [
              "CustomDomain",
              "DomainName"
            ]
          }
        },
        "Domain": {
          "Description": "プロトコル付きのドメイン。",
          "Value": {
            "Fn::GetAtt": [
              "CustomDomain",
              "Domain"
            ]
          }
        }
      }
    }