全部產品
Search
文件中心

Function Compute:函數非同步呼叫相關命令

更新時間:Jul 06, 2024

FC組件是一款基於Serverless Devs的阿里雲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版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

    • (必選)--functionName string:指定函數名稱。

    • (可選)--qualifier string:指定服務的別名或版本。

  • body

    • (可選)--destinationConfig:指定非同步呼叫目標。

    • (可選)--maxAsyncEventAgeInSeconds:設定訊息最大存活時間。

    • (可選)--maxAsyncRetryAttempts:設定最大重試次數。

    • (可選)--statefulInvocation :配置是否開啟有狀態非同步呼叫。取值為truefalse

執行樣本:

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版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

    • (必選)--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版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

    • (必選)--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版本。取值包括2021040620160815

  • path

    • (必選)--serviceName string:指定服務名稱。

    • (必選)--functionName string:指定函數名稱。

  • query

    • (可選)--limit string:設定限定此次返回資源的數量。

    • (可選)--nextToken string:設定用來返回更多結果的令牌。第一次查詢時不需要提供這個參數,後續查詢的Token從返回結果中擷取。

執行樣本:

sudo s cli fc api ListFunctionAsyncInvokeConfigs --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --query'{"limit":"10"}'

關於查詢函數非同步呼叫配置資訊的API介面的詳細資料,請參見ListFunctionAsyncInvokeConfigs