FCコンポーネントは、Function ComputeのServerless Devsに基づいて開発されたツールです。 このツールを使用して、インタラクティブなコマンドを実行し、Function Compute APIを呼び出すことができます。
前提条件
開始する前に、次の操作が実行されていることを確認してください。
サービスの作成
コマンド構文:
sudo s cli fc api CreateService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --body '{"description": "description","internetAccess": true or false,"logConfig": "logconfig","nasConfig": "nasconfig","role": "ram role","serviceName": "serviceName","vpcConfig": "vpcconfig","tracingConfig": "tracingconfig"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
body
(オプション) -- description string: サービスの説明。
(オプション) -- internetAccess string: 関数がインターネットにアクセスできるようにするかどうかを指定します。 有効な値:
true
およびfalse
。(オプション) -- logConfig string: ログ設定。 このパラメーターを使用して、関数ログを保存するLogstoreを指定できます。
(オプション) -- nasConfig文字列: Apsara File Storage NAS (NAS) 設定。 このパラメーターを使用して、関数がアクセスするNASファイルシステムを指定できます。
(オプション) -- role string: Resource Access Management (RAM) ロール。
(必須) -- serviceName文字列: サービス名。
(オプション) -- vpcConfig string: 仮想プライベートクラウド (VPC) 設定。 このパラメーターを使用して、関数によってアクセスできるVPCを指定できます。
(オプション) -- tracingConfig string: OpenTelemetryのマネージドサービスを有効にするかどうかを指定します。 有効な値:
有効
および無効
。
サンプルコード:
sudo s cli fc api CreateService --region cn-hangzhou --access default --body '{"description": "mytest","serviceName": "mytest"}'
サービスを作成するためのAPI操作の詳細については、「CreateService」をご参照ください。
サービスの削除
コマンド構文:
sudo s cli fc api DeleteService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName"}' --header '{"If-Match": "serviceName"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
header
(オプション) -- If-Match string: 変更されたリソースが変更するリソースであることを確認します。
サンプルコード:
sudo s cli fc api DeleteService --region cn-hangzhou --access default --path '{"serviceName": "mytest"}'
サービスを削除するためのAPI操作の詳細については、「DeleteService」をご参照ください。
サービスの更新
コマンド構文:
sudo s cli fc api UpdateService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName"}' --body '{"description": "description","internetAccess": true or false,"role": "ram role","logConfig": "logconfig","nasConfig": "nasconfig","vpcConfig": "vpcconfig","tracingConfig": "tracingconfig"}' --header'{"If-Match": "serviceName "}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
body
(オプション) -- description string: サービスの説明。
(オプション) -- internetAccess string: 関数がインターネットにアクセスできるようにするかどうかを指定します。 有効な値:
true
およびfalse
。(オプション) -- role string: Resource Access Management (RAM) ロール。
(オプション) -- logConfig string: ログ設定。 このパラメーターを使用して、関数ログを保存するLogstoreを指定できます。
(オプション) -- nasConfig文字列: Apsara File Storage NAS (NAS) 設定。 このパラメーターを使用して、関数がアクセスするNASファイルシステムを指定できます。
(オプション) -- vpcConfig string: 仮想プライベートクラウド (VPC) 設定。 このパラメーターを使用して、関数によってアクセスできるVPCを指定できます。
(オプション) -- tracingConfig string: OpenTelemetryのマネージドサービスを有効にするかどうかを指定します。 有効な値:
有効
および無効
。
header
(オプション) -- If-Match string: 変更されたリソースが変更するリソースであることを確認します。
サンプルコード:
sudo s cli fc api UpdateService --region cn-hangzhou --access default --path '{"serviceName": "mytest"}' --body '{"internetAccess": false}'
サービスを更新するためのAPI操作の詳細については、「UpdateService」をご参照ください。
サービスの構成を照会する
コマンド構文:
sudo s cli fc api GetService --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","qualifier": "version or alias"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
サンプルコード:
sudo s cli fc api GetService --region cn-hangzhou --access default --path '{"serviceName": "mytest","qualifier": "LATEST"}'
サービスの設定を照会するためのAPI操作の詳細については、「GetService」をご参照ください。
サービスの照会
コマンド構文:
sudo s cli fc api ListServices --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --query '{"limit": "limit","nextToken": "nextToken","prefix": "prefix","startKey": "startKey"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
query
(オプション) -- limit string: 返されるリソースの数。
(オプション) -- nextToken string: より多くの結果を返すために使用できるトークン。 このパラメーターを後続の呼び出しに含めて、より多くの結果を取得します。 最初の呼び出しでこのパラメーターを指定する必要はありません。
(オプション) -- prefix string: 返されたリソースの名前プレフィックス。
(オプション) -- startKey string: startKey (startKeyを含む) の後の最初からアルファベット順に結果が返されるように指定します。
サンプルコード:
sudo s cli fc api ListServices --region cn-hangzhou --access default --query '{"limit": "10","prefix": "my"}'
サービスを照会するためのAPI操作の詳細については、「ListServices」をご参照ください。