Function Compute (FC) の関数リストを照会します。
構文
{
"Type": "DATASOURCE::FC::Functions",
"Properties": {
"ServiceName": String,
"Qualifier": String,
"Prefix": String,
"RefreshOptions": String
}
}
プロパティ
|
パラメーター |
タイプ |
必須 |
更新の許可 |
説明 |
制約 |
|
ServiceName |
String |
はい |
はい |
サービス名。 |
なし |
|
Qualifier |
String |
いいえ |
はい |
サービスのバージョンまたはエイリアス。 |
なし |
|
Prefix |
String |
いいえ |
はい |
関数名をフィルタリングするために使用されるプレフィックス。 |
このプレフィックス で始まる名前の関数のみを返します。 |
|
RefreshOptions |
String |
いいえ |
はい |
スタックが更新されたときのデータソースの更新ポリシー。 |
有効値:
|
戻り値
-
Functions:関数のリスト。 -
FunctionNames:関数名のリスト。
|
パラメーター |
タイプ |
説明 |
制約 |
|
FunctionNames |
List |
関数名のリスト。 |
なし |
|
Functions |
List |
関数のリスト。 |
なし |
|
FunctionName |
String |
関数名。 |
なし |
|
FunctionId |
String |
関数 ID。 |
グローバルに一意。 |
|
Description |
String |
関数の説明。 |
なし |
|
Runtime |
String |
関数のランタイム環境。 |
サポートされているランタイムには、 FC でサポートされているランタイムの詳細については、「関数の管理」をご参照ください。 |
|
Handler |
String |
関数のハンドラー。 |
フォーマット はプログラミング言語によって異なります。 詳細については、「ハンドラー」をご参照ください。 |
|
Timeout |
Number |
関数の実行タイムアウト (秒単位)。 |
有効値: 1~86400。 デフォルト: 60。 このタイムアウト を超えると、関数の実行は終了します。 |
|
Initializer |
String |
初期化フックのハンドラー。 |
フォーマット はプログラミング言語によって異なります。 詳細については、「初期化フック」をご参照ください。 |
|
InitializationTimeout |
Number |
初期化フック実行のタイムアウト (秒単位)。 |
有効値: 1~300。 デフォルト: 3。 このタイムアウト を超えると、初期化フックの実行は終了します。 |
|
CodeSize |
Number |
コードパッケージのサイズ (バイト単位)。 |
なし |
|
CodeChecksum |
String |
コードパッケージの CRC-64 チェックサム。 |
なし |
|
MemorySize |
Number |
関数に割り当てられるメモリサイズ (MB 単位)。 |
64 の倍数である必要があります。 サポートされるメモリサイズ は、インスタンスタイプによって異なります。 詳細については、「インスタンス仕様」をご参照ください。 |
|
GpuMemorySize |
Number |
GPU メモリサイズ。 |
なし |
|
EnvironmentVariables |
Map |
関数の環境変数。 |
関数コード内からアクセスできます。 詳細については、「環境変数」をご参照ください。 |
|
CreatedTime |
String |
関数が作成された時刻。 |
なし |
|
LastModifiedTime |
String |
関数が最後に変更された時刻。 |
なし |
|
InstanceConcurrency |
Number |
関数インスタンスあたりの同時実行数の制限。 |
なし |
|
InstanceSoftConcurrency |
Number |
関数インスタンスあたりのソフト同時実行数の制限。 |
なし |
|
CustomContainerConfig |
Map |
カスタムコンテナランタイムの設定。 |
カスタムコンテナイメージを使用して関数を実行できます。詳細については、「CustomContainerConfig」 をご参照ください。 |
|
CaPort |
Number |
カスタムランタイム または カスタムコンテナランタイム 内の HTTP サーバーのリッスンポート。 |
なし |
|
InstanceType |
String |
インスタンスタイプ。 |
なし |
|
Layers |
Map |
関数のレイヤー設定。 |
詳細については、「レイヤー」をご参照ください。 |
|
InstanceLifecycleConfig |
Map |
インスタンスライフサイクルフックの設定。 |
詳細については、「InstanceLifecycleConfig」 をご参照ください。 |
|
CustomDNS |
Map |
関数のカスタム DNS 設定。 |
詳細については、「CustomDNS」 をご参照ください。 |
|
CustomRuntimeConfig |
Map |
カスタムランタイムの設定。 |
詳細については、「CustomRuntimeConfig」 をご参照ください。 |
例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ServiceName": {
"Type": "String",
"Description": "サービス名。"
}
},
"Resources": {
"Functions": {
"Type": "DATASOURCE::FC::Functions",
"Properties": {
"ServiceName": {
"Ref": "ServiceName"
}
}
}
},
"Outputs": {
"Functions": {
"Description": "関数のリスト。",
"Value": {
"Fn::GetAtt": [
"Functions",
"Functions"
]
}
},
"FunctionNames": {
"Description": "関数名のリスト。",
"Value": {
"Fn::GetAtt": [
"Functions",
"FunctionNames"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ServiceName:
Type: String
Description: サービス名。
Resources:
Functions:
Type: DATASOURCE::FC::Functions
Properties:
ServiceName:
Ref: ServiceName
Outputs:
Functions:
Description: 関数のリスト。
Value:
Fn::GetAtt:
- Functions
- Functions
FunctionNames:
Description: 関数名のリスト。
Value:
Fn::GetAtt:
- Functions
- FunctionNames