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

Resource Orchestration Service:DATASOURCE::FC::Aliases

最終更新日:Jan 16, 2025

DATASOURCE::FC::Aliases は、Function Compute サービスのエイリアスをクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ServiceName

String

はい

はい

サービス名。

なし。

Prefix

String

いいえ

はい

返されるエイリアス名のプレフィックス。

名前は Prefix の値で始まる必要があります。

たとえば、Prefix を a に設定すると、a で始まるエイリアス名が返されます。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト): スタックの更新時にデータソースリソースを更新しません。

  • Always: スタックの更新時にデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • AliasNames: エイリアスの名前。

  • Aliases: エイリアスの詳細。

プロパティ

タイプ

説明

制約

AliasNames

List

エイリアスの名前。

なし。

Aliases

List

エイリアスの詳細。

なし。

AliasName

String

エイリアス名。

なし。

Description

String

エイリアスの説明。

なし。

CreatedTime

String

エイリアスが作成された時刻。

なし。

LastModifiedTime

String

エイリアスが最後に変更された時刻。

なし。

AdditionalVersionWeight

Map

エイリアスが指すカナリアリリースバージョンと、カナリアリリースバージョンの重み。

このプロパティの値は、カナリアリリースバージョンとカナリアリリースバージョンの重みで構成されます。 カナリアリリースバージョンは、関数が呼び出された場合にのみ有効になります。

たとえば、2:0.05 という値は、次の情報を示します。関数が呼び出されると、バージョン 2 がカナリアリリースバージョンになり、トラフィックの 5% がカナリアリリースバージョンに配信され、トラフィックの 95% がメジャーバージョンに配信されます。

例: {"Float":1}

VersionId

String

エイリアスが指すバージョン。

なし。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ServiceName": {
      "Type": "String",
      "Description": "サービス名。" // Service name.
    }
  },
  "Resources": {
    "Aliases": {
      "Type": "DATASOURCE::FC::Aliases",
      "Properties": {
        "ServiceName": {
          "Ref": "ServiceName"
        }
      }
    }
  },
  "Outputs": {
    "AliasNames": {
      "Description": "エイリアス名のリスト。", // The list of alias names.
      "Value": {
        "Fn::GetAtt": [
          "Aliases",
          "AliasNames"
        ]
      }
    },
    "Aliases": {
      "Description": "エイリアスのリスト。", // The list of aliases.
      "Value": {
        "Fn::GetAtt": [
          "Aliases",
          "Aliases"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ServiceName:
    Type: String
    Description: サービス名。 # Service name.
Resources:
  Aliases:
    Type: DATASOURCE::FC::Aliases
    Properties:
      ServiceName:
        Ref: ServiceName
Outputs:
  AliasNames:
    Description: エイリアス名のリスト。 # The list of alias names.
    Value:
      Fn::GetAtt:
        - Aliases
        - AliasNames
  Aliases:
    Description: エイリアスのリスト。 # The list of aliases.
    Value:
      Fn::GetAtt:
        - Aliases
        - Aliases