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

Function Compute:ListFunctions

最終更新日:Sep 11, 2024

関数のリストを表示します。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 利便性を考慮して、この操作は OpenAPI Explorer で呼び出すことが推奨されます。 OpenAPI Explorerを使用して、API操作の検索、API操作の呼び出し、SDKサンプルコードの動的生成を行うことができます。

リクエストヘッダー

この操作では、共通のリクエストヘッダーのみが使用されます。 詳細については、「共通パラメーター」をご参照ください。

リクエスト構文

GET /services/{serviceName.qualifier}/functions HTTP/1.1

リクエストパラメーター

パラメーター

データ型

位置

必須

説明

serviceName

String

パス

なし

service_name

サービスの名前です。

修飾子

String

パス

なし

test

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

limit

Integer

クエリ

なし

20

返されるリソースの最大数。 デフォルト値は 20 です。 値は100を超えることはできません。 返されるリソースの数が指定された数以下です。

nextToken

String

クエリ

なし

next_service

より多くの結果を得るために使用されるトークン。 リソース数が制限を超えると、nextTokenパラメーターが返されます。 このパラメーターを後続の呼び出しに含めて、より多くの結果を取得します。 最初の呼び出しでこのパラメーターを指定する必要はありません。

prefix

String

クエリ

なし

prefix_text

返されるリソースの名前に含める必要があるプレフィックス。

startKey

String

クエリ

なし

next_service

結果リストの開始位置。 結果はアルファベット順にソートされ、startKey (含む) に続く結果がリストされます。

レスポンスパラメーター

パラメーター

データ型

説明

関数

配列

関数の情報で構成される配列。

codeChecksum

String

282517953635042 ****

関数コードパッケージのCRC-64値。

codeSize

Long

421

関数コードパッケージのサイズ。 単位:byte。

createdTime

String

2020-04-01T08:14:58Z

関数が作成された時刻。

customContainerConfig

CustomContainerConfig

カスタムコンテナーの設定。 カスタムコンテナランタイムを設定した後、カスタムコンテナイメージを使用して関数を実行できます。

説明

String

test_description

関数の説明。

environmentVariables

地図

関数用に設定された環境変数。 環境変数の値は関数から取得されます。 詳細については、「概要」をご参照ください。

functionId

String

e68905d5-f81c ***

関数ごとにシステムによって生成されたID。 グローバルに一意でなければなりません。

functionName

String

function_name

関数の名前。

ハンドラー

String

index.handler

関数のハンドラー。The handler of the function. 形式はプログラミング言語によって決まります。 詳細は、「関数ハンドラー」をご参照ください。

lastModifiedTime

Long

2020-04-01T08:14:58Z

関数が最後に更新された時刻。

memorySize

Integer

256

関数のメモリサイズ。 単位:MB。 メモリサイズは64 MBの倍数です。 インスタンスタイプのメモリ仕様は異なります。 詳細は、「インスタンスタイプ」をご参照ください。

runtime

String

python3

関数のランタイム環境。 Function Computeでサポートされているランタイム環境の詳細については、「サポートされている関数ランタイム環境」をご参照ください。

timeout

Integer

60

関数の実行のタイムアウト期間。 単位は秒です。 デフォルト値: 0。 有効な値: 1 ~ 86400 この期間が終了すると、関数の実行は終了します。

initializationTimeout

Integer

60

初期化子関数の実行のタイムアウト時間。 単位は秒です。 デフォルト値: 3。 有効な値:1 から 300。 この期间が终了すると、initializer関数の実行が终了します。

initializer

String

index.handler

初期化子関数のハンドラー。 形式はプログラミング言語によって決まります。 詳細については、「Initializer関数」をご参照ください。

caPort

Integer

9000

HTTPサーバーがカスタムランタイムまたはカスタムコンテナランタイムをリッスンするポート。

nextToken

String

next_service

より多くの結果を得るために使用されるトークン。 この値が返されない場合、すべての結果が返されます。

リクエストの例

GET /2016-08-15/services/service_name.test/functions HTTP/1.1 
Common request headers
 {
    "startKey":"next_service",
    "nextToken":"next_service",
    "prefix":"prefix_text",
    "qualifier":"test",
    "limit":"20",
    "serviceName":"service_name"
}

正常に処理された場合のレスポンス例

JSON 形式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "functions" : [ {
    "codeChecksum" : "282517953635042****",
    "codeSize" : 421,
    "createdTime" : "2020-04-01T08:14:58Z",
    "customContainerConfig" : {
      "args" : "[\"-arg1\", \"value1\"]",
      "command" : "[\"/code/myserver\"]",
      "image" : "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
      "accelerationType" : "Default",
      "instanceID" : "cri-xxxxxx"
    },
    "description" : "test_description",
    "functionId" : "e68905d5-f81c***",
    "functionName" : "function_name",
    "handler" : "index.handler",
    "memorySize" : 256,
    "runtime" : "python3",
    "timeout" : 60,
    "initializationTimeout" : 60,
    "initializer" : "index.handler",
    "caPort" : 9000
  } ],
  "nextToken" : "next_service"
}

エラーコード

エラーコードの一覧は、「API エラーセンター」をご参照ください。