FC組件是一款基於Serverless Devs的阿里雲Function Compute操作工具。該組件具備Function Compute相關資源的管理能力,例如函數管理能力,包括建立服務、建立函數、建立觸發器以及對這些資源進行更新,刪除和查詢等。通過該工具,開發人員可以直接通過命令列進行Function Compute相關API的使用。
FC組件使用說明
您可以在安裝完Serverless Devs開發人員工具之後,通過cli
方式喚醒FC組件。例如,在命令列中執行s cli fc api --help
,即可獲得FC組件支援的API命令列表,或者執行s cli fc api <apiName> --help
擷取某條API命令的參數及使用方式等。
FC組件直接針對API進行操作,提供最基本的原子能力,因此,您在使用FC組件的過程中,可以參考介面對應的API文檔。更多資訊,請參見API概覽。
FC組件支援的API命令列表
API命令 | 說明 |
CreateService | 建立服務。 |
DeleteService | 刪除服務。 |
UpdateService | 更新服務配置。 |
GetService | 擷取服務配置資訊。 |
ListServices | 查詢服務列表。 |
CreateFunction | 建立函數。 |
DeleteFunction | 刪除函數。 |
UpdateFunction | 更新函數。 |
GetFunction | 擷取函數配置資訊。 |
GetFunctionCode | 擷取函數代碼資訊。 |
ListFunctions | 查詢函數列表。 |
InvokeFunction | 調用執行函數。 |
CreateTrigger | 建立觸發器。 |
DeleteTrigger | 刪除觸發器。 |
UpdateTrigger | 更新觸發器配置。 |
GetTrigger | 擷取觸發器配置資訊。 |
ListTriggers | 查詢觸發器列表。 |
PublishServiceVersion | 發布服務版本。 |
DeleteServiceVersion | 刪除服務版本。 |
ListServiceVersions | 查詢服務版本。 |
CreateAlias | 建立別名。 |
DeleteAlias | 刪除別名。 |
UpdateAlias | 更新別名。 |
GetAlias | 擷取別名。 |
ListAliases | 查詢別名列表。 |
CreateCustomDomain | 建立自訂網域名。 |
DeleteCustomDomain | 刪除自訂網域名。 |
UpdateCustomDomain | 更新自訂網域名。 |
GetCustomDomain | 擷取自訂網域名。 |
ListCustomDomains | 查詢自訂網域名列表。 |
PutProvisionConfig | 配置函數執行個體的預留模式。 |
GetProvisionConfig | 擷取預留配置資訊。 |
ListProvisionConfigs | 查詢預留配置列表。 |
TagResource | 添加服務標籤。 |
UntagResource | 刪除服務標籤。 |
GetResourceTags | 擷取服務標籤資訊。 |
PutFunctionAsyncInvokeConfig | 配置函數非同步呼叫。 |
DeleteFunctionAsyncInvokeConfig | 建立或修改服務中特定函數的非同步呼叫配置。 |
GetFunctionAsyncInvokeConfig | 擷取特定函數的非同步呼叫配置。 |
ListFunctionAsyncInvokeConfigs | 查詢函數的非同步呼叫配置 |
PublishLayerVersion | 發布層版本。 |
DeleteLayerVersion | 刪除層版本。 |
GetLayerVersion | 擷取指定層版本。 |
ListLayerVersions | 查詢層版本列表。 |
ListLayers | 擷取函數的層資訊。 |
ListEventSources | 擷取Function Compute呼叫事件源列表。 |
DeregisterEventSource | 取消註冊Function Compute呼叫事件源服務。 |
RegisterEventSource | 註冊Function Compute呼叫事件源服務。 |
ListVpcBindings | 查詢已建立的VPC串連。 |
CreateVpcBinding | 建立VPC串連。 |
DeleteVpcBinding | 刪除指定VPC防火牆策略組的存取控制策略。 |
ListStatefulAsyncInvocationFunctions | 擷取當前帳號下所有已開啟非同步任務的函數資源清單。 |
GetStatefulAsyncInvocation | 擷取非同步任務中符合某些條件的所有非同步任務記錄。 |
ListStatefulAsyncInvocations | 擷取非同步任務中符合某些條件的所有非同步呼叫。 |
StopStatefulAsyncInvocation | 停止非同步任務。 |