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 | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
AliasNames: エイリアスの名前。
Aliases: エイリアスの詳細。
プロパティ | タイプ | 説明 | 制約 |
AliasNames | List | エイリアスの名前。 | なし。 |
Aliases | List | エイリアスの詳細。 | なし。 |
AliasName | String | エイリアス名。 | なし。 |
Description | String | エイリアスの説明。 | なし。 |
CreatedTime | String | エイリアスが作成された時刻。 | なし。 |
LastModifiedTime | String | エイリアスが最後に変更された時刻。 | なし。 |
AdditionalVersionWeight | Map | エイリアスが指すカナリアリリースバージョンと、カナリアリリースバージョンの重み。 | このプロパティの値は、カナリアリリースバージョンとカナリアリリースバージョンの重みで構成されます。 カナリアリリースバージョンは、関数が呼び出された場合にのみ有効になります。 たとえば、 例: |
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