関数に関する情報を照会します。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみが使用されます。 詳細は、共通パラメータを参照してください。
リクエスト構文
GET /services/{serviceName.qualifier}/functions/{functionName} HTTP/1.1
リクエストパラメーター
名前 | データ型 | 位置 | 必須 | 例 | 説明 |
serviceName | String | パス | あり | service_name | サービスの名前です。 |
修飾子 | String | パス | なし | test | サービスのバージョンまたはエイリアス。 |
functionName | String | パス | あり | function_name | 関数の名前。 |
レスポンスパラメーター
名前 | データ型 | 例 | 説明 |
ETag | String | e19d5cd5af0378da05f63f891c74 **** | 変更された関数が、変更される予定の関数と一致するようにするために使用される値。 |
codeChecksum | String | 2825179536350 **** | 関数コードパッケージのCRC-64値。 |
codeSize | Long | 421 | 関数コードパッケージのサイズ。 単位:byte。 |
createdTime | String | 2020-04-01T08:15:27Z | 関数が作成された時刻。 |
説明 | String | test_description | 関数の説明。 |
environmentVariables | 地図 | 関数用に構成した環境変数。 関数から環境変数の値を取得できます。 詳細については、「概要」をご参照ください。 | |
functionId | String | aa715851-1c20-4b89-a8fb-*** | 関数のためにシステムによって生成されるID。 各関数IDはfunction Computeで一意です。 |
functionName | String | function_name | 関数の名前。 |
ハンドラー | String | index.handler | 関数のハンドラー。The handler of the function. 詳細については、「Function handler」をご参照ください。 |
lastModifiedTime | Long | 2020-04-01T08:15:27Z | 関数が最後に更新された時刻。 |
memorySize | Integer | 256 | 関数のメモリサイズ。 単位:MB。 メモリサイズは64 MBの倍数です。 インスタンスで使用可能なメモリサイズは、インスタンスタイプによって異なります。 詳細については、「インスタンスの仕様」をご参照ください。 |
runtime | String | python3 | 関数のランタイム環境。 Function Computeでサポートされているランタイム環境の詳細については、「サポートされている関数ランタイム環境」をご参照ください。 |
timeout | Integer | 60 | 関数の実行のタイムアウト期間。 単位は秒です。 デフォルト値: 0。 有効な値: 1 ~ 86400 この期間が終了すると、関数の実行は終了する。 |
initializationTimeout | Integer | 60 | 初期化子関数の実行のタイムアウト時間。 単位は秒です。 デフォルト値: 3。 有効な値:1 から 300。 この期間が終了すると、イニシャライザ関数の実行が終了する。 |
initializer | String | index.handler | 初期化子関数のハンドラー。 値の形式は、使用するプログラミング言語によって異なります。 詳細については、「Initializer関数」をご参照ください。 |
caPort | Integer | 9000 | HTTPサーバーがカスタムランタイムまたはカスタムコンテナランタイムをリッスンするポート。 |
customContainerConfig | カスタムコンテナーランタイムの設定。 カスタムコンテナランタイムを設定した後、カスタムコンテナイメージを使用して関数を実行できます。 | ||
レイヤー | 文字列の配列 | 02f81d283888f5ec63442a88fe82b260# レイヤー名 #1 | レイヤーの名前。 |
例
リクエストの例
GET /services/{serviceName.qualifier}/functions/function_name HTTP/1.1
Host:fc-ram.aliyuncs.com
Content-Type:application/json
正常に処理された場合のレスポンス例
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"codeChecksum" : "2825179536350****",
"codeSize" : 421,
"createdTime" : "2020-04-01T08:15:27Z",
"description" : "test_description",
"functionId" : "aa715851-1c20-4b89-a8fb-***",
"functionName" : "function_name",
"handler" : "index.handler",
"memorySize" : 256,
"runtime" : "python3",
"timeout" : 60,
"initializationTimeout" : 60,
"initializer" : "index.handler",
"caPort" : 9000,
"customContainerConfig" : {
"args" : "[\"-arg1\", \"value1\"]",
"command" : "[\"/code/myserver\"]",
"image" : "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
"accelerationType" : "Default",
"accelerationInfo" : {
"status" : "Preparing"
},
"instanceID" : "cri-xxxxxx"
},
"layers" : [ "02f81d283888f5ec63442a88fe82b260#Layer-name#1" ]
}
エラーコード
エラーコードの一覧は、「API エラーセンター」をご参照ください。