FC組件是一款基於Serverless Devs的阿里雲Function Compute操作工具,通過該工具,您可以直接通過互動式命令使用函數預留配置相關的API。
前提條件
設定預留配置
命令格式:
sudo s cli fc api PutProvisionConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}' --body'{"target": "target","scheduledActions": "The configuration of scheduled auto scaling","targetTrackingPolicies": "The configuration of metric tracking auto scaling","name": "scheduled name","startTime": "startTime","endTime": "endTime","metricType": "metricType","metricTarget": "metricTarget","minCapacity": "minCapacity","maxCapacity": "maxCapacity"}'
參數說明:
(必選)--region string:指定部署資源的地區。
(可選)--access string或-a string:指定使用的密鑰別名。
(可選)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必選)--serviceName string:指定服務名稱。
(必選)--functionName string:指定函數名稱。
(可選)--qualifier string:指定服務的別名或版本。
body
(可選)--target number:指定預留的目標資源個數。如果需要刪除預留模式的執行個體,將該值設定為0即可。
(可選)--scheduledActions string:設定定時伸縮策略。通過定時伸縮策略您可以更加靈活地配置預留的函數執行個體,在指定時間,將預留的函數執行個體量設定成需要的值,使函數執行個體量更好地貼合業務的並發量。
(可選)--targetTrackingPolicies string:設定指標伸縮策略。根據函數執行個體並發利用率的情況每分鐘對預留資源進行一次伸縮。
執行樣本:
sudo s cli fc api PutProvisionConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest","qualifier": "LATEST"}' --body '{"target": 2}'
關於設定預留配置的API介面的詳細資料,請參見PutProvisionConfig。
擷取預留配置資訊
命令格式:
sudo s cli fc api GetProvisionConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}' --body '{"target": "target"}'
參數說明:
(必選)--region string:指定部署資源的地區。
(可選)--access string或-a string:指定使用的密鑰別名。
(可選)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必選)--serviceName string:指定服務名稱。
(必選)--functionName string:指定函數名稱。
(必選)--qualifier string:指定服務的別名或版本。
執行樣本:
sudo s cli fc api GetProvisionConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest","qualifier": "LATEST"}'
關於擷取預留配置資訊的API介面的詳細資料,請參見GetProvisionConfig。
查詢預留配置列表
命令格式:
sudo s cli fc api ListProvisionConfigs --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --query '{"limit": "limit","nextToken": "nextToken","serviceName": "serviceName","qualifier": "qualifier"}'
參數說明:
(必選)--region string:指定部署資源的地區。
(可選)--access string或-a string:指定使用的密鑰別名。
(可選)--apiVersion:指定API版本。取值包括20210406和20160815。
query
(可選)--limit string:設定限定此次返回資源的數量。
(可選)--nextToken string:設定用來返回更多結果的令牌。第一次查詢時不需要提供這個參數,後續查詢的Token從返回結果中擷取。
(可選)--serviceName string:指定服務名稱。
(可選)--qualifier string:指定服務的別名或版本。
執行樣本:
sudo s cli fc api ListProvisionConfigs --region cn-hangzhou --access default --query '{"serviceName":"mytest"}'
關於查詢預留配置列表的API介面的詳細資料,請參見ListProvisionConfigs。