FCコンポーネントは、Serverless Devsに基づくAlibaba Cloud 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のバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(必須) -- functionName string: 関数名。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
body
(オプション) -- target number: プロビジョニングされたインスタンスのターゲット数。 プロビジョニングされたインスタンスを削除するには、このパラメーターを0に設定します。
(オプション) -- scheduledActions文字列: スケジュールされたスケーリングポリシー。 スケジュールされたスケーリングポリシーを使用して、プロビジョニングされたインスタンスを柔軟に設定できます。 たとえば、ビジネス要件に基づいて、特定の時点でプロビジョニングされたインスタンスの数を設定できます。
(オプション) -- targetTrackingPolicies文字列: メトリックベースのスケーリングポリシー。 プロビジョニングされたインスタンスは、プロビジョニングされたインスタンスの同時使用率に基づいて、毎分スケールインまたはスケールアウトされます。
サンプルコード:
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のバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- serviceName文字列: サービス名。
(必須) -- 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: 使用するキーのエイリアス。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
query
(オプション) -- limit string: 返されるリソースの数。
(オプション) -- nextToken string: より多くの結果を返すために使用できるトークン。 このパラメーターを後続の呼び出しに含めて、より多くの結果を取得します。 最初の呼び出しでこのパラメーターを指定する必要はありません。
(オプション) -- serviceName string: サービス名。
(オプション) -- qualifier string: サービスのエイリアスまたはバージョン。
サンプルコード:
sudo s cli fc api ListProvisionConfigs --region cn-hangzhou --access default --query '{"serviceName":"mytest"}'
プロビジョニングされた設定を照会するためのAPI操作の詳細については、「ListProvisionConfigs」をご参照ください。