FCコンポーネントは、Serverless Devsに基づいて開発されたツールです。 FCコンポーネントは、Function Computeのリソースを管理するために使用できます。 たとえば、FCコンポーネントを使用して、サービス、関数、トリガーなどのリソースを管理および作成したり、リソースを更新、削除、クエリしたりできます。 FCコンポーネントを使用すると、開発者はコマンドラインを実行してFunction Compute APIを呼び出すことができます。
使用上の注意
Serverless Devsをインストールした後、cli
を使用してFCコンポーネントを起動できます。 たとえば、コマンドラインインターフェイス (cli) でs CLI fc api -- help
コマンドを実行して、FCコンポーネントでサポートされているAPIコマンドのリストを取得できます。 または、s cli fc api <apiName> -- help
コマンドを実行して、特定のAPIコマンドのパラメーターと呼び出しメソッドを取得することもできます。
FCコンポーネントは、基本的なアトミック機能を提供するためにAPI操作に対して有効になります。 この場合、コンポーネントを使用する際の詳細については、API操作ドキュメントを参照してください。 詳細については、「機能別操作一覧」をご参照ください。
FCコンポーネントでサポートされているAPIコマンド
APIコマンド | 説明 |
CreateService | サービスを作成します。 |
DeleteService | サービスを削除します。 |
UpdateService | サービスの設定を更新します。 |
GetService | サービスに関する設定を照会します。 |
リストサービス | サービスを照会します。 |
CreateFunction | 関数を作成します。 |
DeleteFunction | 関数を削除します。 |
UpdateFunction | 関数を変更します。 |
GetFunction | 関数に関する情報を照会します。 |
GetFunctionCode | 関数のコードを照会します。 |
ListFunctions | 関数のリストを照会します。 |
InvokeFunction | 関数を呼び出します。Invokes a function. |
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 | 関数呼び出しのイベントソースの一覧を照会します。 |
DeregisterEventSource | 関数呼び出しのイベントソースの登録を解除します。 |
RegisterEventSource | 関数呼び出しのイベントソースを登録します。 |
ListVpcBindings | 既存のVPC接続のリストを照会します。 |
CreateVpcBinding | VPC接続を作成します。 |
DeleteVpcBinding | VPCファイアウォールの指定されたポリシーグループからアクセス制御ポリシーを削除します。 |
ListStatefulAsyncInvocationFunctions | 現在のアカウント内の非同期タスクを有効にしたすべての関数リソースを照会します。 |
GetStatefulAsyncInvocation | 特定の条件を満たす非同期タスクのすべての非同期呼び出しレコードを照会します。 |
ListStatefulAsyncInvocations | 特定の条件を満たす非同期タスクのすべての非同期呼び出しを照会します。 |
StopStatefulAsyncInvocation | 非同期タスクを停止します。 |