Tüm Ürünler
Search
Belge Merkezi

:Faturalama yöntemini değiştirin

Son Güncelleme:Oct 03, 2026

Bir ApsaraDB RDS örneğinin faturalama yöntemini değiştirmek için TransformDBInstancePayType işlemini çağırabilirsiniz.

Not
  • Bir örneğin faturalama yöntemini abonelikten kullandıkça ödeye değiştirdiğinizde iade alırsınız. İade tutarı, kalan abonelik ücretinden hizmet bedeli düşülerek hesaplanır. Daha fazla bilgi için bkz. ApsaraDB RDS for MySQL örneğini abonelikten kullandıkça ödeye geçirme.

  • Alibaba Cloud hesabınızın bakiyesi yetersizse bir örneğin faturalama yöntemini kullandıkça ödeden aboneliğe değiştiremezsiniz.

  • Bu işlem, teknik özellik değiştirme siparişleri tamamlanmamış örnekler için desteklenmez.

  • Bu işlem, özel kümelerde oluşturulan örnekler için desteklenmez.

ApsaraDB RDS aşağıdaki iki faturalama yöntemini destekler:

  • Abonelik: Abonelik örneği, ön ödeme yaptığınız bir örnektir. Uzun vadeli kullanım için abonelik faturalama yöntemi, kullandıkça öde yöntemine göre daha maliyet etkindir. Daha uzun abonelik süreleri için daha düşük fiyatlar sunulur.

  • Kullandıkça öde: Kullandıkça öde örneği, kaynak kullanımınıza göre saatlik olarak ücretlendirildiğiniz bir örnektir. Saatlik ücret, satın alma siparişinde belirttiğiniz örnek türüne göre hesaplanır ve Alibaba Cloud hesabınızın bakiyesinden düşülür. Kısa vadeli kullanım için kullandıkça öde faturalama yöntemini seçmenizi öneririz. Kullandıkça öde bir örneğe artık ihtiyacınız kalmadığında maliyetleri azaltmak için örneği serbest bırakabilirsiniz.

Faturalama yöntemleri hakkında daha fazla bilgi için bkz. Fiyatlandırma, ücretlendirilebilir öğeler ve faturalama yöntemleri.

Hata ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodlarını dinamik olarak oluşturur.

İstek parametreleri

Parametre Tür Gerekli Örnek Açıklama
Action String Evet TransformDBInstancePayType

Gerçekleştirmek istediğiniz işlem. Değeri TransformDBInstancePayType olarak ayarlayın.

ClientToken String Hayır ETnLKlblzczshOTUbOCzxxxxxxxxxx

İsteğin aynı olmasını (idempotens) sağlamak için kullanılan istemci belirteci. Değeri istemci tarafında oluşturabilirsiniz ancak farklı istekler arasında benzersiz olduğundan emin olmalısınız. Belirteç yalnızca ASCII karakterler içerebilir ve uzunluğu 64 karakteri aşamaz.

DBInstanceId String Evet rm-uf6wjk5xxxxxx

Örneğin kimliği.

UsedTime Integer Hayır 1

Örneğin abonelik süresi. Geçerli değerler:

  • Period parametresini Year olarak ayarlarsanız UsedTime parametresinin değeri 1 ile 5 arasında olur.
  • Period parametresini Month olarak ayarlarsanız UsedTime parametresinin değeri 1 ile 9 arasında olur.
Not PayType parametresini Prepaid olarak ayarlarsanız bu parametreyi belirtmeniz gerekir.
PayType String Evet Prepaid

Örneğin faturalama yöntemi. Geçerli değerler:

  • Postpaid: kullandıkça öde
  • Prepaid: abonelik
Period String Hayır Month

Örneğin abonelik türü. Geçerli değerler:

  • Year: yıllık abonelik
  • Month: aylık abonelik
Not PayType parametresini Prepaid olarak ayarlarsanız bu parametreyi belirtmeniz gerekir.
BusinessInfo String Hayır None

Örneğin genişletilmiş iş bilgileri.

AutoRenew String Hayır true

Örnek için otomatik yenilemenin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • true: Otomatik yenileme etkin.
  • false: Otomatik yenileme devre dışı.
Not
  • Bu parametre yalnızca faturalama yöntemini kullandıkça ödeden aboneliğe değiştirirken geçerlidir.
  • true dışındaki tüm dizeler false olarak kabul edilir.

Yanıt parametreleri

Parametre Tür Örnek Açıklama
DBInstanceId String rm-uf6wjk5xxxxxx

Örneğin kimliği.

RequestId String 5E6E09DE-5B12-4BFF-A55E-1C86EDE06D9A

İsteğin kimliği.

ExpiredTime String 2020-04-20T10:00:00Z

Örneğin sona erme zamanı.

Not Faturalama yöntemini abonelikten kullandıkça ödeye değiştirirseniz bu parametre döndürülmez.
OrderId Long 205157600280623

Siparişin kimliği.

ChargeType String Prepaid

Örneğin faturalama yöntemi.

Örnekler

Örnek istekler

http(s)://rds.aliyuncs.com/?Action=TransformDBInstancePayType
&DBInstanceId=rm-uf6wjk5xxxxxx
&PayType=Prepaid
&UsedTime=3
&Period=Month
&<Common request parameters>

Başarılı yanıt örnekleri

XML biçimi

HTTP/1.1 200 OK
Content-Type:application/xml

<TransformDBInstancePayTypeResponse>
<ChargeType>Prepaid</ChargeType>
<DBInstanceId>rm-uf6wjk5xxxxxx</DBInstanceId>
<ExpiredTime>2020-04-20T10:00:00Z</ExpiredTime>
<OrderId>205157600280623</OrderId>
<RequestId>5E6E09DE-5B12-4BFF-A55E-1C86EDE06D9A</RequestId>
</TransformDBInstancePayTypeResponse>

JSON biçimi

HTTP/1.1 200 OK
Content-Type:application/json

{
  "ChargeType" : "Prepaid",
  "DBInstanceId" : "rm-uf6wjk5xxxxxx",
  "ExpiredTime" : "2020-04-20T10:00:00Z",
  "OrderId" : 205157600280623,
  "RequestId" : "5E6E09DE-5B12-4BFF-A55E-1C86EDE06D9A"
}

Hata kodları

HTTP durum kodu

Hata kodu

Hata mesajı

Açıklama

400

InvalidDBInstanceName.NotFound

The specified DB instance name does not exist.

Belirtilen veritabanı örneği adı bulunamadığı için dönen hata mesajı.

400

InvalidInstanceUseType.NotSupport

Specified instanceUseType does not support in RDS.

Örnek bir alt örnek olduğu için dönen hata mesajı.

400

InvalidOrderCharge.NotSupport

The specified order charge does not support in RDS.

PayType parametresinin değeri geçersiz olduğu için dönen hata mesajı. Bu parametrenin geçerli değerleri Prepaid ve Postpaid'tir. Prepaid değeri abonelik faturalama yöntemini, Postpaid değeri ise kullandıkça öde faturalama yöntemini belirtir.

400

InvalidOrderTask.NotSupport

The Current InstanceId exist Order Task in RDS.

Örnekte tamamlanmamış siparişler bulunduğu için dönen hata mesajı. Daha sonra tekrar deneyin.

400

IncorrectDBInstanceType

Current DB instance type does not support this operation.

Örnek mevcut durumdayken bu işlem desteklenmediği için dönen hata mesajı.

400

IncompleteAccountInfo

Your information is incomplete. Complete your information before the operation.

Hesap bilgileriniz eksik olduğu için dönen hata mesajı. Hesap Merkezi konsolunda oturum açın ve yıldız işareti (*) ile işaretlenen tüm hesap bilgi öğelerini belirtin.

400

IncompleteTaxInfo

Your tax information is incomplete. Complete your information before the operation.

Vergi bilgileriniz eksik olduğu için dönen hata mesajı. Gerekli tüm vergi bilgilerini belirtin.

400

InvalidPaymentMethod.Incomplete

No payment method is specified for your account. We recommend that you add a payment method.

Alibaba Cloud hesabınızda geçerli bir ödeme yöntemi bulunmadığı için dönen hata mesajı. Geçerli bir ödeme yöntemi ekleyin ve tekrar deneyin.

400

InvalidPaymentMethod.Missing

Your payment method is incomplete. We recommend that you add a payment method.

Mevcut Alibaba Cloud hesabınızda geçerli bir ödeme yöntemi bulunmadığı için dönen hata mesajı. Geçerli bir ödeme yöntemi ekleyin ve tekrar deneyin.

400

InsuffcientBalanceOrBankAccount

Add a payment method or add funds to the prepayment balance. Get started by creating an instance.

Mevcut Alibaba Cloud hesabınızda geçerli bir ödeme yöntemi bulunmadığı için dönen hata mesajı. Geçerli bir ödeme yöntemi veya bakiye ekleyin ve tekrar deneyin.

400

InvalidPaymentMethod.Missing

No payment method is specified for your account. We recommend that you add a payment method.

Alibaba Cloud hesabınızda geçerli bir ödeme yöntemi bulunmadığı için dönen hata mesajı. Geçerli bir ödeme yöntemi ekleyin ve tekrar deneyin.

400

OrderTaskAlreadyExists

Order task already exists.

Sipariş zaten var olduğu için dönen hata mesajı.

400

InvalidOldInstanceType.NotSupport

Specified oldInstanceType does not support in RDS.

Örneğin veritabanı altyapısı sürümü için bu işlem desteklenmediği için dönen hata mesajı.

400

OperationDenied.TimeLimit

The interval between the two conversion operations must be greater than 15 minutes.

Bu işlem ile önceki işlem arasındaki zaman aralığı 15 dakikadan kısa veya eşit olduğu için dönen hata mesajı.

400

InvalidResource.Format

The specified parameter Resource is not valid.

Belirtilen kaynak geçersiz olduğu için dönen hata mesajı.

400

InvalidPayType.Format

The specified parameter PayType is not valid.

PayType parametresinin değeri geçersiz olduğu için dönen hata mesajı.

400

InvalidUsedTime.Format

The specified parameter UsedTime is not valid.

UsedTime parametresi belirtilmediği için dönen hata mesajı.

403

OperationDenied.LockMode

The operation is not permitted when the instance locked.

Örnek kilitli olduğu için dönen hata mesajı. Alibaba Cloud hesabınızın bakiyesi yetersiz olabilir. Hesaba bakiye ekleyerek örneğin kilidini açın ve tekrar deneyin.

Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.