プロビジョニング構成を作成します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
fc:PutProvisionConfig |
update |
*All Resource
|
なし | なし |
リクエスト構文
PUT /2021-04-06/services/{serviceName}/functions/{functionName}/provision-config HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| serviceName |
string |
必須 |
サービス名です。 |
demoService |
| functionName |
string |
必須 |
関数名です。 |
demoFunction |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| qualifier |
string |
必須 |
サービスのエイリアスまたは最新バージョンです。その他のバージョンはサポートされていません。 |
prod |
| body |
object |
任意 |
プロビジョニング済みインスタンスの構成です。 |
|
| target |
integer |
必須 |
プロビジョニング済みインスタンスの数です。有効値:[0, 10000]。 |
1 |
| scheduledActions |
array |
任意 |
スケジュールに基づく自動スケーリングの構成です。 |
|
| ScheduledActions |
任意 |
スケジュールに基づく自動スケーリングの詳細な構成です。 |
||
| targetTrackingPolicies |
array |
任意 |
メトリックに基づく自動スケーリングの構成です。 |
|
| TargetTrackingPolicies |
任意 |
メトリックに基づく自動スケーリングの詳細な構成です。 |
||
| alwaysAllocateCPU |
boolean |
任意 |
CPU を常に割り当てるかどうかを指定します。デフォルト値:true。 |
true |
| X-Fc-Account-Id |
string |
任意 |
ご利用の Alibaba Cloud アカウントの ID です。 |
188077086902**** |
| X-Fc-Date |
string |
任意 |
関数が呼び出される時刻です。値の形式は EEE, d MMM yyyy HH:mm:ss GMT です。 |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
任意 |
Function Compute の呼び出しリクエストのトレース ID です。 |
rid281s****** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
プロビジョニング済みインスタンスの構成です。 |
||
| resource |
string |
リソースの説明です。 |
"12345#servierName#qualifier#functionName" |
| target |
integer |
対象のプロビジョニング済みインスタンス数です。 |
5 |
| current |
integer |
実際にプロビジョニングされたインスタンス数です。 |
1 |
| scheduledActions |
array |
スケジュールに基づく自動スケーリングの構成です。 |
|
| ScheduledActions |
スケジュールに基づくスケーリングポリシーの詳細です。このポリシーを使用すると、プロビジョニング済みインスタンスを柔軟に構成できます。スケジュールされた時刻に、プロビジョニング済みインスタンス数を所望の値に設定できます。これにより、ビジネスの同時実行要件を満たすことができます。 |
[ { "Name": "action_1", "StartTime": "2020-11-01T10:00:00Z", "EndTime": "2020-11-30T10:00:00Z", "TargetValue": 50, "ScheduleExpression": "cron(0 0 20 * * *)" }, { "Name": "action_2", "StartTime": "2020-11-01T10:00:00Z", "EndTime": "2020-11-30T10:00:00Z", "TargetValue": 10, "ScheduleExpression": "cron(0 0 22 * * *)" } ] |
|
| targetTrackingPolicies |
array |
メトリックに基づく自動スケーリングの構成です。 |
|
| TargetTrackingPolicies |
メトリックに基づくスケーリングポリシーの詳細です。プロビジョニング済みインスタンスは、プロビジョニング済みインスタンスの同時実行使用率に基づいて、1 分ごとにスケーリングされます。
プロビジョニング済みインスタンスの最大および最小数を指定した場合、システムはその範囲内でスケーリングを行います。プロビジョニング済みインスタンス数が指定された最大または最小数に達すると、スケーリングは停止します。 |
[ { "Name": "action_1", "StartTime": "2020-11-01T10:00:00Z", "EndTime": "2020-11-30T10:00:00Z", "MetricType": "ProvisionedConcurrencyUtilization", "MetricTarget": 0.6, "MinCapacity": 10, "MaxCapacity": 100, } ] |
|
| alwaysAllocateCPU |
boolean |
関数インスタンスに対して CPU を常に割り当てるかどうかを指定します。 |
true |
例
成功レスポンス
JSONJSON
{
"resource": "\"12345#servierName#qualifier#functionName\"",
"target": 5,
"current": 1,
"scheduledActions": [
{
"name": "name",
"startTime": "2020-10-10T10:10:10Z",
"endTime": "2021-10-10T10:10:10Z",
"target": 50,
"scheduleExpression": "cron(0/30 * * * *)"
}
],
"targetTrackingPolicies": [
{
"name": "test_1",
"startTime": "2020-10-10T10:10:10Z",
"endTime": "2020-10-10T10:10:10Z",
"metricType": "CPUUtilization",
"metricTarget": 0.6,
"minCapacity": 10,
"maxCapacity": 100
}
],
"alwaysAllocateCPU": true
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。