関数のリストを表示します。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみが使用されます。 詳細については、「共通パラメーター」をご参照ください。
リクエスト構文
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 | カスタムコンテナーの設定。 カスタムコンテナランタイムを設定した後、カスタムコンテナイメージを使用して関数を実行できます。 | ||
説明 | 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 エラーセンター」をご参照ください。