FCコンポーネントは、Serverless Devsに基づくAlibaba Cloud Function Compute用に開発された操作ツールです。 このツールを使用して、対話型コマンドを実行して非同期関数呼び出しに関連するAPI操作を呼び出すことができます。
あなたが始める前に
開始する前に、次の操作が実行されていることを確認してください。
非同期呼び出し設定の作成または更新
構文:
sudo s cli fc api PutFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}' --body '{"destinationConfig": "destinationConfig","maxAsyncEventAgeInSeconds": "maxAsyncEventAgeInSeconds","maxAsyncRetryAttempts": "maxAsyncRetryAttempts","statefulInvocation": "true or false"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(必須) -- functionName string: 関数名。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
body
(オプション) -- destinationConfig: 非同期呼び出しの宛先。
(オプション) -- maxAsyncEventAgeInSeconds: メッセージの最大有効期間 (TTL) 。
(オプション) -- maxAsyncRetryAttempts: 再試行の最大数。
(オプション) -- statefulInvocation: ステートフル非同期呼び出しを有効にするかどうかを指定します。 有効な値:
true
およびfalse
。
サンプルコード:
sudo s cli fc api PutFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --body '{"statefulInvocation": true}'
非同期呼び出し設定を作成または更新するためのAPI操作の詳細については、「PutFunctionAsyncInvokeConfig」をご参照ください。
非同期呼び出し構成の削除
構文:
sudo s cli fc api DeleteFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(必須) -- functionName string: 関数名。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
サンプルコード:
sudo s cli fc api DeleteFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'
非同期呼び出し設定を削除するためのAPI操作の詳細については、「DeleteFunctionAsyncInvokeConfig」をご参照ください。
非同期呼び出し構成の照会
構文:
sudo s cli fc api GetFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(必須) -- functionName string: 関数名。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
サンプルコード:
sudo s cli fc api GetFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'
非同期呼び出し設定をクエリするためのAPI操作の詳細については、「GetFunctionAsyncInvokeConfig」をご参照ください。
非同期呼び出し設定の照会
構文:
sudo s cli fc api ListFunctionAsyncInvokeConfigs --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName"}' --query '{"limit": "limit","nextToken": "nextToken"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(必須) -- functionName string: 関数名。
query
(オプション) -- limit string: 返されるリソースの数。
(オプション) -- nextToken string: より多くの結果を返すために使用できるトークン。 このパラメーターを後続の呼び出しに含めて、より多くの結果を取得します。 最初の呼び出しでこのパラメーターを指定する必要はありません。
サンプルコード:
sudo s cli fc api ListFunctionAsyncInvokeConfigs --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --query'{"limit":"10"}'
非同期呼び出し設定をクエリするためのAPI操作の詳細については、「ListFunctionAsyncInvokeConfigs」をご参照ください。