UpdateLogstashChargeType を呼び出して、従量課金 Alibaba Cloud Logstash インスタンスをサブスクリプションインスタンスに変換します。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみを使用します。 詳細については、「共通パラメーター」をご参照ください。
リクエスト構文
POST /openapi/logstashes/[InstanceId]/actions/convert-pay-type HTTPS|HTTP リクエストパラメーター
| パラメーター | タイプ | 必須 | 例 | 説明 |
| InstanceId | String | はい | ls-cn-n6w1o5jq**** | インスタンスの ID。 |
| clientToken | String | いいえ | 5A2CFF0E-5718-45B5-9D4D-70B3FF**** | リクエストの冪等性を保証するためにクライアントによって生成された一意のトークン。 このパラメーターの値はクライアントによって生成され、異なるリクエスト間で一意です。 最大長は 64 ASCII 文字です。 |
RequestBody
RequestBody に次のパラメーターを入力します。
パラメーター | タイプ | 必須 | 例 | 説明 |
paymentInfo | Array | はい | 変換後のインスタンスの課金情報。 | |
└duration | Integer | はい | 1 | イメージのサブスクリプション期間。 pricingCycle が Year に設定されている場合、有効な値は 1 ~ 3 です。 pricingCycle が Month に設定されている場合、有効な値は 1 ~ 9 です。 |
└pricingCycle | String | はい | Year | インスタンスの課金サイクル。 有効な値: Year と Month。 |
paymentType | String | はい | prepaid | インスタンスの現在の支払いタイプ。 現在、従量課金インスタンスをサブスクリプションインスタンスに変換することのみ可能です。 したがって、このパラメーターの値は prepaid に固定されています。 |
サンプルコード:
{
"paymentInfo":{
"duration":1,
"pricingCycle":"Month"
},
"paymentType":"prepaid"
}レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| RequestId | String | F99407AB-2FA9-489E-A259-40CF6DCC**** | リクエストの ID。 |
| Result | Boolean | true | 返された結果:
|
例
サンプルリクエスト
POST /openapi/logstashes/ls-cn-n6w1o5jq****/actions/convert-pay-type HTTP/1.1
共通リクエストヘッダー
{
"paymentInfo":{
"duration":1,
"pricingCycle":"Month"
},
"paymentType":"prepaid"
}サンプルの成功レスポンス
JSON 構文
{
"Result":true,
"RequestId":"3760F67B-691D-4663-B4E5-6783554F****"
}エラーコード
| HttpCode | エラーコード | エラーメッセージ | 説明 |
| 400 | InstanceNotFound | 指定された instanceId は存在しません。 | インスタンスが見つからないために返されたエラーメッセージ。 インスタンスの状態を確認してください。 |
エラーコードのリストについては、API エラーセンターをご覧ください。