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

Resource Orchestration Service:DATASOURCE::FC::CustomDomains

最終更新日:Jan 16, 2025

DATASOURCE::FC::CustomDomains は、Function Compute のカスタムドメイン名を照会するために使用されます。

構文

{
  "Type": "DATASOURCE::FC::CustomDomains",
  "Properties": {
    "Prefix": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Prefix

String

いいえ

はい

返されるカスタムドメイン名のプレフィックス。

名前は Prefix の値で始まる必要があります。たとえば、Prefix を a に設定すると、a で始まるカスタムドメイン名が返されます。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックが更新されたときにデータソースリソースを更新しません。

  • Always:スタックが更新されたときにデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • CustomDomains: カスタムドメイン名の詳細。

  • DomainNames: カスタムドメイン名。

プロパティ

タイプ

説明

制約

DomainNames

List

カスタムドメイン名。

なし。

CustomDomains

List

カスタムドメイン名の詳細。

なし。

DomainName

String

カスタムドメイン名。

なし。

AccountId

String

アカウント ID。

なし。

Protocol

String

カスタムドメイン名でサポートされているプロトコルタイプ。

有効な値:

  • HTTP: HTTP のみがサポートされています。

  • HTTP/HTTPS: HTTP と HTTPS がサポートされています。

ApiVersion

String

API バージョン。

なし。

CreatedTime

String

カスタムドメイン名が作成された時刻。

なし。

LastModifiedTime

String

カスタムドメイン名が最後に変更された時刻。

なし。

CertConfig

Map

HTTPS 証明書の構成。

例: { "CertName": "/login/", "Certificate": "-----BEGIN CERTIFICATE----- xxxxx -----END CERTIFICATE-----", "PrivateKey": "-----BEGIN RSA PRIVATE KEY----- xxxxx -----END RSA PRIVATE KEY-----"}

RouteConfig

Map

カスタムドメイン名を使用して関数が呼び出されたときの、パスと関数のマッピングの構成。

例: { "Routes": [ { "FunctionName": "function_name", "Methods": [ "GET" ], "Path": "/login/*", "Qualifier": "test", "ServiceName": "service_name" } ]}

TlsConfig

Map

Transport Layer Security ( TLS ) の構成。

なし。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Prefix": {
      "Type": "String",
      "Description": "条件を満たすカスタムドメイン名には Prefix がプレフィックスとして付加されている必要があります。たとえば、Prefix が「a」の場合、返されるカスタムドメイン名は「a」で始まる必要があります。" // Translated comment
    }
  },
  "Resources": {
    "CustomDomains": {
      "Type": "DATASOURCE::FC::CustomDomains",
      "Properties": {
        "Prefix": {
          "Ref": "Prefix"
        }
      }
    }
  },
  "Outputs": {
    "CustomDomains": {
      "Description": "custom_domain のリスト。", // Translated comment
      "Value": {
        "Fn::GetAtt": [
          "CustomDomains",
          "CustomDomains"
        ]
      }
    },
    "DomainNames": {
      "Description": "custom_domain 名のリスト。", // Translated comment
      "Value": {
        "Fn::GetAtt": [
          "CustomDomains",
          "DomainNames"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Prefix:
    Type: String
    Description: 条件を満たすカスタムドメイン名には Prefix がプレフィックスとして付加されている必要があります。たとえば、Prefix が "a" の場合、返されるカスタムドメイン名は "a" で始まる必要があります。 // Translated comment
Resources:
  CustomDomains:
    Type: DATASOURCE::FC::CustomDomains
    Properties:
      Prefix:
        Ref: Prefix
Outputs:
  CustomDomains:
    Description: custom_domain のリスト。 // Translated comment
    Value:
      Fn::GetAtt:
        - CustomDomains
        - CustomDomains
  DomainNames:
    Description: custom_domain 名のリスト。 // Translated comment
    Value:
      Fn::GetAtt:
        - CustomDomains
        - DomainNames