Bir Tair (Redis® OSS-Compatible) veritabanı örneğinin faturalandırma yöntemini değiştirir ve kullandıkça öde ile abonelik arasında dönüşümü destekler.
Operation description
Bu işlemi çağırmadan önce, dikkat edilecek hususları ve faturalandırma yönergelerini anladığınızdan emin olun. Daha fazla bilgi için bkz.:\n* Faturalandırma yöntemini kullandıkça ödeden aboneliğe değiştirme.\n* Faturalandırma yöntemini abonelikten kullandıkça ödeye değiştirme.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
kvstore:TransformInstanceChargeType |
update |
*All resources.
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
Örneğin kimliği. Örnek kimliğini sorgulamak için DescribeInstances işlemini çağırabilirsiniz. |
r-bp1zxszhcgatnx**** |
| Period |
integer |
No |
Abonelik süresi. Birim: ay. Geçerli değerler: 1 ile 9 arası, 12, 24 ve 36.\n> Bu parametre yalnızca ChargeType parametresi PrePaid olarak ayarlandığında kullanılabilir ve gereklidir. |
1 |
| AutoPay |
boolean |
No |
Otomatik ödemenin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:\n\n* true: Otomatik ödemeyi etkinleştirir. Bu varsayılan değerdir.\n* false: Otomatik ödemeyi devre dışı bırakır. Sipariş için manuel olarak ödeme yapmanız gerekir. Bunu yapmak için konsolun üst gezinme çubuğunda Faturalandırma > Yenileme Yönetimi'ni seçin ve ardından siparişi bulup ödemek için sol gezinme bölmesinde Sipariş Yönetimi > Siparişlerim'i seçin. |
true |
| ChargeType |
string |
Yes |
Hedef faturalandırma yöntemi. Geçerli değerler:\n* PrePaid: Abonelik. Bu parametreyi PrePaid olarak ayarlarsanız, Period parametresini de belirtmeniz gerekir.\n* PostPaid: Kullandıkça öde. Valid values:
|
PrePaid |
| AutoRenew |
string |
No |
Otomatik yenilemenin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:\n* true: Otomatik yenilemeyi etkinleştirir.\n* false: Otomatik yenilemeyi devre dışı bırakır. Bu varsayılan değerdir. Valid values:
|
false |
| AutoRenewPeriod |
integer |
No |
Otomatik yenileme dönemi. Birim: ay. Geçerli değerler: 1, 2, 3, 6 ve 12.\n\n> Bu parametre yalnızca AutoRenew parametresi true olarak ayarlandığında gereklidir. |
1 |
| CouponNo |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| EndTime |
string |
Örneğin sona erme zamanı.\n> Bu parametre yalnızca örneğin faturalandırma yöntemi kullandıkça ödeden aboneliğe değiştirildiğinde döndürülür.\n\nZaman, UTC cinsinden YYYY-MM-DDTHH:mm:ssZ biçiminde görüntülenir. |
2021-05-13T00:00:00Z |
| RequestId |
string |
İsteğin kimliği. |
82C791FB-8979-489E-853D-706D7743**** |
| OrderId |
string |
Siparişin kimliği. |
20881824000**** |
Examples
Success response
JSON format
{
"EndTime": "2021-05-13T00:00:00Z",
"RequestId": "82C791FB-8979-489E-853D-706D7743****",
"OrderId": "20881824000****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | Period is mandatory for this action. | |
| 400 | InvalidParam | Period is invalid | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 400 | Order.LatestOrderIsHanding | Latest order is handing, please retry later. | |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.