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

Function Compute:GetFunction

最終更新日:Sep 11, 2024

関数に関する情報を照会します。

デバッグ

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

リクエストヘッダー

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

リクエスト構文

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

CustomContainerConfigInfo

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

レイヤー

文字列の配列

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 エラーセンター」をご参照ください。