edit-icon download-icon

API specification

最終更新日: Dec 10, 2018

概要

バージョン情報

Version : 0.1

URI scheme

Host : $account-id.$region.fc.aliyuncs.com

BasePath : /2016-08-15

Schemes : HTTP, HTTPS

Tags

  • Service : サービス運用
  • Function : 関数運用
  • Trigger : トリガー運用

Consumes

  • application/json

Produces

  • application/json

Resources

Service

サービス運用

CreateService

ListServices

GetService

UpdateService

DeleteService

Function

関数運用

CreateFunction

ListFunctions

GetFunction

UpdateFunction

DeleteFunction

GetFunctionCode

InvokeFunction

Trigger

トリガー運用

CreateTrigger

ListTriggers

GetTrigger

UpdateTrigger

DeleteTrigger

Operations

CreateFunction

  1. POST /services/{serviceName}/functions
説明

関数を作成する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。$account-id.$region.fc.aliyuncs.com string
Path serviceName
必須
サービス名 string
Body body
必須
関数リソース Function
レスポンス
HTTP コード 説明 スキーマ
200 リソースを正常に作成しました。
Headers :
ETag (文字列) : 更新または削除される関数が etag と一致することを保証します。
FunctionResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービスは存在しません。エラーコードは ServiceNotFound です。 Error
409 関数は既に存在します。エラーコードは FunctionAlreadyExists です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

CreateService

  1. POST /services
説明

サービスを作成する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Body body
必須
サービスリソース Service
レスポンス
HTTP コード 説明 スキーマ
200 リソースを正常に作成しました。
Headers :
ETag (文字列) : 更新または削除されるサービスが etag と一致することを保証します。
ServiceResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
409 サービスは既に存在します。エラーコードは ServiceAlreadyExists です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

CreateTrigger

  1. POST /services/{serviceName}/functions/{functionName}/triggers
説明

トリガーを作成する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Body body
必須
トリガーリソース Trigger
レスポンス
HTTP コード 説明 スキーマ
200 リソースを正常に作成しました。
Headers :
ETag (文字列) : 更新または削除されるトリガーが etag と一致することを保証します。
TriggerResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
409 トリガーは既に存在します。エラーコードは TriggerAlreadyExists です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

DeleteFunction

  1. DELETE /services/{serviceName}/functions/{functionName}
説明

関数を削除する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header If-Match
オプション
更新されるリソースがリクエストされたものであることを保証します。 この値は、サービスの作成/サービスの取得/サービスの更新/関数/API レスポンスのトリガーに含まれます。 string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
レスポンス
HTTP コード 説明 スキーマ
204 リクエストされたリソースを正常に削除しました。 No Content
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
409 関数に少なくとも 1 つのトリガーがあります。エラーコードは FunctionNotEmpty です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

DeleteService

  1. DELETE /services/{serviceName}
説明

サービスを削除する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header If-Match
オプション
更新されるリソースがリクエストされたものであることを保証します。 この値は、サービスの作成/サービスの取得/サービスの更新/関数/API レスポンスのトリガーに含まれます。 string
Path serviceName
必須
サービス名 string
レスポンス
HTTP コード 説明 スキーマ
204 リクエストされたリソースを正常に削除しました。 No Content
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスは存在しません。エラーコードは ServiceNotFound です。 Error
409 サービスには少なくとも 1 つの関数があります。エラーコードは ServiceNotEmpty です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

DeleteTrigger

  1. DELETE /services/{serviceName}/functions/{functionName}/triggers/{triggerName}
説明

トリガーを削除する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header If-Match
オプション
更新されるリソースがリクエストされたものであることを保証します。この値は、サービスの作成/サービスの取得/サービスの更新/関数/API レスポンスのトリガーに含まれます。 string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Path triggerName
必須
トリガー名 string
レスポンス
HTTP コード 説明 スキーマ
204 リクエストされたリソースを正常に削除しました。 No Content
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービス、関数、トリガーが存在しません。エラーコードは ServiceNotFound、FunctionNotFound、TriggerNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

GetFunction

  1. GET /services/{serviceName}/functions/{functionName}
説明

関数リソースを取得する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
レスポンス
HTTP コード 説明 スキーマ
200 関数を正常に取得しました。
Headers :
ETag (string) : 更新または削除される関数が etag と一致することを保証します。
FunctionResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

GetFunctionCode

  1. GET /services/{serviceName}/functions/{functionName}/code
説明

関数コードを取得する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
レスポンス
HTTP コード 説明 スキーマ
200 正常に関数を取得しました。 FunctionCodeResponse
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

GetService

  1. GET /services/{serviceName}
説明

サービス情報を取得する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Path serviceName
必須
サービス名 string
レスポンス
HTTP コード 説明 スキーマ
200 サービスを正常に取得しました。
Headers :
ETag (文字列) : 更新または削除されるサービスが etag と一致することを保証します
ServiceResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 クエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスは存在しません。エラーコードは ServiceNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

GetTrigger

  1. GET /services/{serviceName}/functions/{functionName}/triggers/{triggerName}
説明

トリガーリソースを取得する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Path triggerName
必須
トリガー名 string
レスポンス
HTTP コード 説明 スキーマ
200 トリガーを正常に取得しました。
Headers :
ETag (string) :更新または削除されるトリガーが etag と一致することを保証します。
TriggerResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービス、関数、トリガーは存在しません。エラーコードは ServiceNotFound、FunctionNotFound、TriggerNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

InvokeFunction

  1. POST /services/{serviceName}/functions/{functionName}/invocations
説明

同期または非同期に関数を呼び出す

パラメーター
タイプ 名前 説明 スキーマ デフォルト
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header X-Fc-Invocation-Type
オプション
呼び出しタイプ。同期または非同期。デフォルトは同期です。 string "Sync"
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Body body
必須
イベント。バイナリタイプ。この値は変換なしで関数に渡されます。値を解釈するのは関数の役割です。 object
レスポンス
HTTP コード 説明 スキーマ
200 同期関数を正常に呼び出しました。
Headers :
X-Fc-Error-Type (文字列) : HandledInvocationError と UnhandledInvocationError を含むエラータイプ
InvokeResponse
202 非同期呼び出しリクエストを受け付けました。対応する関数はできるだけ早く呼び出されます。 No Content
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

ListFunctions

  1. GET /services/{serviceName}/functions
説明

関数レコードを取得する

パラメーター
タイプ 名前 説明 スキーマ デフォルト
Header Host
必須
ホスト名。$account-id.$region.fc.aliyuncs.com string
Path serviceName
必須
サービス名 string
Query limit
オプション
返されるリソースレコードの数を制限します。デフォルトは 20 で、100 を超えることはできません。 integer (int32) 20
Query nextToken
オプション
多くのリソースレコードを照会するために使用されます。トークンは List API レスポンスに含まれます。 string
Query prefix
オプション
指定した接頭辞で始まるリソース名を制限します。 string
Query startKey
オプション
クエリを開始するリソース名を指定します。 string
レスポンス
HTTP コード 説明 スキーマ
200 正常に関数を取得しました。 Response 200
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
404 サービスは存在しません。エラーコードは ServiceNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

Response 200

名前 スキーマ
functions
オプション
< functions > array
nextToken
オプション
NextToken

functions

名前 説明 スキーマ
codeChecksum
オプション
関数コードのチェックサム (crc64)
: "5434025278388143772"
string
codeSize
オプション
関数コードのサイズ (バイト単位)
: 1024
integer (int64)
createdTime
オプション
関数が作成された時刻を示す UTC 時刻文字列
: "2016-08-15T15:00:00.000+0000"
string
description
オプション
: "This is a demo hello world function." string
functionId
オプション
関数を識別するために Function Compute によって生成される一意の ID。
: "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737"
string
functionName
オプション
: "helloworld" string
handler
オプション
関数実行エントリポイント
: "hello_world.main"
string
lastModifiedTime
オプション
関数が最後に更新された時刻を示す UTC 時刻文字列
: "2016-08-15T17:00:00.000+0000"
string
memorySize
オプション
関数を実行するために使用されるメモリの量 (MB 単位)。Function Compute は、この値を使用して CPU リソースを比例的に割り当てます。
: 512
integer (int32)
runtime
オプション
関数のランタイム環境。nodejs6、nodejs8、python2.7、python3、java8 をサポートします。
: "nodejs4.4"
string
timeout
オプション
関数が実行できる最大継続時間 (秒単位)。その後、Function Compute が実行を終了します。
: 10
integer (int32)

ListServices

  1. GET /services
説明

サービスレコードを取得する

パラメーター
タイプ 名前 説明 スキーマ デフォルト
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Query limit
オプション
返されるリソースレコードの数を制限します。デフォルトは 20 で、100 を超えることはできません。 integer (int32) 20
Query nextToken
オプション
多くのリソースレコードを照会するために使用されます。トークンは List API レスポンスに含まれます。 string
Query prefix
オプション
指定した接頭辞で始まるリソース名を制限します。 string
Query startKey
オプション
クエリを開始するリソース名を指定します。 string
レスポンス
HTTP コード 説明 スキーマ
200 サービスを正常に取得しました。 Response 200
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewedです。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

Response 200

名前 スキーマ
nextToken
オプション
NextToken
services
オプション
< services > array

services

名前 説明 スキーマ
createdTime
オプション
サービスが作成された時刻を示す UTC 時刻文字列
: "2016-08-15T16:06:05.000+0000"
string
description
オプション
サービスの説明
: "This is a demo service."
string
lastModifiedTime
オプション
関数が最後に更新された時刻を示す UTC 時刻文字列
: "2016-08-16T18:00:00.000+0000"
string
logConfig
オプション
ログ設定。Function Compute は、関数実行ログを設定された Logstore にプッシュします。 LogConfig
role
オプション
ユーザーの Logstore にログをプッシュするなど、ロールは、 Function Compute にユーザーのクラウドリソースにアクセスするための権限を与えます。このロールで生成された一時的な STS トークンは、関数コンテキストから取得でき、クラウドリソースにアクセスするために使用できます。
: "acs:ram::1234567890:role/fc-test"
string
serviceId
オプション
サービスを識別するために Function Compute によって生成された一意の ID
: "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737"
string
serviceName
オプション
: "demo-service" string

ListTriggers

  1. GET /services/{serviceName}/functions/{functionName}/triggers
説明

トリガーレコードを取得する

パラメーター
タイプ 名前 説明 スキーマ デフォルト
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Query limit
オプション
返されるリソースレコードの数を制限します。デフォルトは 20 で、100 を超えることはできません。 integer (int32) 20
Query nextToken
オプション
多くのリソースレコードを照会するために使用されます。トークンは List API レスポンスに含まれます。 string
Query prefix
オプション
指定した接頭辞で始まるリソース名を制限します。 string
Query startKey
オプション
クエリを開始するリソース名を指定します。 string
レスポンス
HTTP コード 説明 スキーマ
200 関数を正常に取得しました。 Response 200
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

Response 200

名前 スキーマ
nextToken
オプション
NextToken
triggers
オプション
< TriggerResponse > array

UpdateFunction

  1. PUT /services/{serviceName}/functions/{functionName}
説明

関数を更新する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header If-Match
オプション
更新されるリソースがリクエストされたものであることを保証します。この値は、サービスの作成/サービスの取得/サービスの更新/関数/API レスポンスのトリガーに含まれます。 string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Body function
必須
更新される関数オブジェクト FunctionUpdateFields
レスポンス
HTTP コード 説明 スキーマ
200 関数は正常に更新されました。
Headers :
ETag (文字列) : 更新または削除される関数が etag と一致することを保証します。
FunctionResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービスまたは関数が存在しません。エラーコードは ServiceNotFound、FunctionNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

UpdateService

  1. PUT /services/{serviceName}
説明

サービスを更新する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header If-Match
オプション
更新されるリソースがリクエストされたものであることを保証します。この値は、サービスの作成/サービスの取得/サービスの更新/関数/API レスポンスのトリガーに含まれます。 string
Path serviceName
必須
サービス名 string
Body body
必須
更新されるサービスオブジェクト ServiceUpdateFields
レスポンス
HTTP コード 説明 スキーマ
200 サービスを正常に更新しました。
Headers :
ETag (文字列) : 更新または削除されるサービスが etag と一致することを保証します。
ServiceResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービスは存在しません。エラーコードは ServiceNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

UpdateTrigger

  1. PUT /services/{serviceName}/functions/{functionName}/triggers/{triggerName}
説明

トリガーを更新する

パラメーター
タイプ 名前 説明 スキーマ
Header Host
必須
ホスト名。 $account-id.$region.fc.aliyuncs.com string
Header If-Match
オプション
更新されるリソースがリクエストされたものであることを保証します。この値は、サービスの作成/サービスの取得/サービスの更新/関数/API レスポンスのトリガーに含まれます。 string
Path functionName
必須
関数名 string
Path serviceName
必須
サービス名 string
Path triggerName
必須
トリガー名 string
Body body
必須
更新されるトリガーオブジェクト TriggerUpdateFields
レスポンス
HTTP コード 説明 スキーマ
200 トリガーを正常に更新しました。
Headers :
ETag (文字列) : 更新または削除されるトリガーが etag と一致することを保証します。
TriggerResponse
400 無効な引数。エラーコードは InvalidArgument です。 Error
403 リクエストが拒否されました。エラーコードは AccessDenied、InvalidAccessKeyId、SignatureNotMatch、RequestTimeTooSkewed です。 Error
404 サービス、関数、トリガーは存在しません。エラーコードは ServiceNotFound、FunctionNotFound、TriggerNotFound です。 Error
500 内部サーバーエラー。エラーコードは InternalServerError です。 Error

定義

コード

コードをアップロードする 2 つの方法を提供します。1. OSS BucketName と ObjectName を指定する 2. base64 でエンコードされた zip ファイルのコンテンツで zipFile を指定する

名前 説明 スキーマ
ossBucketName
オプション
OSS バケット名 string
ossObjectName
オプション
OSS オブジェクト名 string
zipFile
オプション
Base64 でエンコードされた zip ファイルのコンテンツ string

Error

エラー

名前 説明 スキーマ
errorCode
オプション
エラーコード string
errorMessage
オプション
エラーメッセージ string

Function

名前 説明 スキーマ
code
必須
関数の実装を含むコード Code
description
オプション
string
functionName
必須
関数名 string
handler
必須
関数実行エントリポイント string
memorySize
オプション
関数を実行するために使用されるメモリの量 (MB 単位)。Function Compute は、この値を使用して CPU リソースを比例的に割り当てます。デフォルトは 128 MB です。64 MB の倍数で、128 MB から3072 MB の間である必要があります。 integer
runtime
必須
関数のランタイム環境です。nodejs6、nodejs8、python2.7、python3、java8 をサポートします。 string
timeout
オプション
関数が実行できる最大継続時間 (秒単位)。その後、Function Compute は実行を終了します。デフォルトは 3 秒で、1 〜 300 秒の間である必要があります。 integer

FunctionCodeResponse

名前 説明 スキーマ
checksum
オプション
crc64 checksum
: "1234567890"
string
url
オプション
関数コードをダウンロードするために使用できる署名付き OSS URL
: "http://func-code.oss-cn-shanghai.aliyuncs.com/1a2b3c4d5e6f"
string

FunctionResponse

名前 説明 スキーマ
codeChecksum
オプション
関数コードのチェックサム (crc64)
: "5434025278388143772"
string
codeSize
オプション
関数コードのサイズ (バイト単位)
: 1024
integer (int64)
createdTime
オプション
関数が作成された時刻を示す UTC 時刻文字列
: "2016-08-15T15:00:00.000+0000"
string
description
オプション
: "This is a demo hello world function." string
functionId
オプション
関数を識別するためにFunction Compute によって生成される一意の ID
: "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737"
string
functionName
オプション
関数名
: "helloworld"
string
handler
オプション
関数実行エントリポイント
: "hello_world.main"
string
lastModifiedTime
オプション*
関数が最後に更新された時刻を示す UTC 時刻文字列
: "2016-08-15T17:00:00.000+0000"
string
memorySize
オプション
関数を実行するために使用されるメモリの量 (MB 単位)。Function Compute は、この値を使用して CPU リソースを比例的に割り当てます。
: 512
integer (int32)
runtime
オプション
関数のランタイム環境。nodejs6、nodejs8、python2.7、python3、java8 をサポートします。
: "nodejs4.4"
string
timeout
オプション
関数が実行できる最大継続時間 (秒単位)。その後、Function Compute は実行を終了します。
: 10
integer (int32)

FunctionUpdateFields

関数更新フィールド

名前 説明 スキーマ
code
オプション
関数の実装を含むコード Code
description
オプション
string
handler
oオプション
関数実行エントリポイント string
memorySize
オプション
関数を実行するために使用されるメモリの量 (MB 単位)。Function Compute は、この値を使用して CPU リソースを比例的に割り当てます。デフォルトは 128 MB です。64 MB の倍数で、128 MB から3072 MB の間である必要があります。 integer
runtime
オプション
関数のランタイム環境。nodejs6、nodejs8、python2.7、python3、java8 をサポートします。 string
timeout
オプション
最大継続時間関数は秒単位で実行できます。その後、Function Compute は実行を終了します。デフォルトは 3 秒で、1 〜 300 秒の間である必要があります。 integer

InvokeResponse

呼び出し関数のレスポンスです。バイナリ形式です。ユーザーは関数の実装に従ってデータを解釈する必要があります。

タイプ : binary

LogConfig

ログ設定

名前 説明 スキーマ
logstore
オプション
Log Service の Logstore 名 string
project
オプション
Log Service のプロジェクト名 string

NextToken

多くのリソースレコードを照会するために使用されます。

タイプ : string

サービス

サービスリソース

名前 説明 スキーマ
description
オプション
サービスの説明 string
logConfig
オプション
ログ設定。Function Compute は、関数実行ログを設定された Logstore にプッシュします。 LogConfig
role
オプション
ユーザーの Logstore にログをプッシュするなど、ロールは、 Function Compute にユーザーのクラウドリソースにアクセスするための権限を与えます。このロールで生成された一時的な STS トークンは、関数コンテキストから取得でき、クラウドリソースにアクセスするために使用できます。
: "acs:ram::1234567890:role/fc-test"
string
serviceName
必須
サービス名 string

名前 説明 スキーマ
createdTime
オプション
サービスが作成された時刻を示す UTC 時刻文字列
: "2016-08-15T16:06:05.000+0000"
string
description
オプション
サービスの説明
: "This is a demo service."
string
lastModifiedTime
オプション
サービスが最後に更新された時刻を示す UTC 時刻文字列
: "2016-08-16T18:00:00.000+0000"
string
logConfig
oオプション
ログ設定。Function Compute は、関数実行ログを設定された Logstore にプッシュします。 LogConfig
role
オプション
ユーザーの Logstore にログをプッシュするなど、ロールは、 Function Compute にユーザーのクラウドリソースにアクセスするための権限を与えます。このロールから生成された一時 STSトークンは、関数コンテキストから取得し、クラウドリソースにアクセスするために使用できます。
: "acs:ram::1234567890:role/fc-test"
string
serviceId
オプション
サービスを識別するために Function Compute によって生成された一意の ID
: "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24e737"
string
serviceName
オプション
: "demo-service" string

ServiceUpdateFields

更新可能なサービスリソース

名前 説明 スキーマ
description
オプション
string
logConfig
オプション
ログ設定。Function Compute は、関数実行ログを設定された Logstore にプッシュします。 LogConfig
role
オプション
ユーザーの Logstore にログをプッシュするなど、ロールは、 Function Compute にユーザーのクラウドリソースにアクセスするための権限を与えます。このロールで生成された一時的な STS トークンは、関数コンテキストから取得でき、クラウドリソースにアクセスするために使用できます。
: "acs:ram::1234567890:role/fc-test"
string

Trigger

名前 説明 スキーマ
invocationRole
必須
ロールは、イベントソースにユーザーの代わりに関数を呼び出す権限を与えます。
: "acs:ram::1234567890:role/fc-test"
string
sourceArn
必須
イベントソースの Aliyun リソース名 (ARN)。
: "acs:oss:cn-shanghai:12345:mybucket"
string
triggerConfig
必須
イベントソース固有のトリガー設定。値はトリガータイプによって異なります。 object
triggerName
必須
トリガー名
Example : "image_resize"
string
triggerType
必須
トリガータイプ。 例: oss、timer、logs。トリガー設定の解釈方法を決定します。
: "oss"
string

TriggerResponse

名前 説明 スキーマ
createdTime
オプション
トリガーが作成された時刻を示す UTC 時刻文字列
: "2016-08-15T15:00:00.000+0000"
string
invocationRole
oオプション
string
lastModifiedTime
オプション
トリガーが最後に更新された時刻を示す UTC 時刻文字列
: "2016-08-15T17:00:00.000+0000"
string
sourceArn
オプション
string
triggerConfig
オプション
object
triggerName
オプション
string
triggerType
オプション
string

TriggerUpdateFields

名前 説明 スキーマ
invocationRole
オプション
ロールは、ユーザーに代わって関数を呼び出す権限をイベントソースに与えます。これは、一部のトリガーではオプションです。
: "acs:ram::1234567890:role/fc-test"
string
triggerConfig
オプション
イベントソース固有のトリガー設定。値はトリガータイプによって異なります。 object