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

Resource Orchestration Service:DATASOURCE::FC::Functions

最終更新日:Jun 17, 2026

Function Compute (FC) の関数リストを照会します。

構文

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

プロパティ

パラメーター

タイプ

必須

更新の許可

説明

制約

ServiceName

String

はい

はい

サービス名。

なし

Qualifier

String

いいえ

はい

サービスのバージョンまたはエイリアス。

なし

Prefix

String

いいえ

はい

関数名をフィルタリングするために使用されるプレフィックス。

このプレフィックス で始まる名前の関数のみを返します。

RefreshOptions

String

いいえ

はい

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

有効値:

  • Never (デフォルト) :スタックの更新中にデータソースは更新されません。

  • Always :スタックの更新中にデータソースは常に更新されます。

戻り値

  • Functions :関数のリスト。

  • FunctionNames :関数名のリスト。

パラメーター

タイプ

説明

制約

FunctionNames

List

関数名のリスト。

なし

Functions

List

関数のリスト。

なし

FunctionName

String

関数名。

なし

FunctionId

String

関数 ID。

グローバルに一意。

Description

String

関数の説明。

なし

Runtime

String

関数のランタイム環境。

サポートされているランタイムには、Node.js 6.xNode.js 8.xNode.js 10.xNode.js 12.xNode.js 14.xPython 3Java 8Java 11PHP 7.2.NET Core 2.1Go 1.xCustom RuntimeCustom Container が含まれます。

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