Tüm Ürünler
Search
Belge Merkezi

:ModifyInstanceChargeType

Son Güncelleme:Sep 29, 2026

Bir veya daha fazla Elastic Compute Service (ECS) örneğinin faturalandırma yöntemini değiştirir. Örneklerin faturalandırma yöntemlerini kullandıkça öde ile abonelik arasında değiştirebilir veya bir örneğe bağlı tüm veri disklerinin faturalandırma yöntemini kullandıkça ödeden aboneliğe çevirebilirsiniz.

Kullanım notları

Bu işlemi çağırmadan önce ECS faturalandırma yöntemlerini ve fiyatlandırma listesini anladığınızdan emin olun. Daha fazla bilgi için Elastic Compute Service ürün sayfasını ziyaret edin.

Aşağıdaki öğelere dikkat edin:

  • Örnekler Running (Running) veya Stopped (Stopped) durumunda olmalı ve bunlar için gecikmiş ödemeniz bulunmamalıdır.

  • Faturalandırma yöntemini değiştirdikten sonra ödeme otomatik olarak tamamlanır. Hesabınızda yeterli bakiye bulundurun. Aksi takdirde siparişiniz geçersiz hale gelir ve iptal edilmesi gerekir. Hesap bakiyeniz yetersizse AutoPay değerini false olarak ayarlayarak ödenmemiş bir sipariş oluşturabilirsiniz. Ardından siparişi ödemek için ECS console adresine giriş yapın.

  • Faturalandırma yöntemini abonelikten kullandıkça ödeye değiştirin:

    • Bir örneğin faturalandırma yönteminin abonelikten kullandıkça ödeye değiştirilip değiştirilemeyeceğini ECS kullanımınız belirler.

    • Bir örneğin faturalandırma yöntemini abonelikten kullandıkça ödeye değiştirdikten sonra yeni faturalandırma yöntemi, örneğin kalan yaşam döngüsü boyunca geçerli olur. Fiyat farkı, kullandığınız ödeme hesabına iade edilir. Kullanılmış kuponlar iade edilemez.

    • İade kuralı: Her ay için toplam iade tutarı açısından bir kotanız vardır ve bu kotanın kullanılmayan bakiyesi sonraki aya devretmez. Geçerli ayın iade kotasını tükettikten sonra faturalandırma yöntemini yalnızca sonraki ay değiştirebilirsiniz. Faturalandırma yöntemini değiştirdiğinizde oluşan iade tutarı aşağıdaki formüle göre hesaplanır: vCPU Sayısı × (Kalan Gün Sayısı × 24 ± Kalan veya Geçen Saat Sayısı).

  • Faturalandırma yöntemini kullandıkça ödeden aboneliğe değiştirin:

    • Bir örneğe bağlı tüm veri disklerinin faturalandırma yöntemini kullandıkça ödeden aboneliğe değiştirebilirsiniz.

    • Otomatik serbest bırakma süresi ayarlanmış bir kullandıkça öde örneği için bu işlem çağrılamaz.

Hata ayıklama

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

İstek parametreleri

Parameter

Type

Required

Example

Description

Action String Yes ModifyInstanceChargeType

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

InstanceIds String Yes ["i-bp67acfmxazb4p****","i-bp67acfmxazb4d****"]

Örneklerin ID'leri. Değer, en fazla 20 örnek ID'sinden oluşan bir JSON dizisi olabilir. Örnek ID'lerini virgül (,) ile ayırın.

RegionId String Yes cn-hangzhou

Örneğin bölge ID'si. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz.

Period Integer No 1

Abonelik örneğinin yenileme süresi. Örnek özel bir ana bilgisayarda barındırılıyorsa örneğin yenileme süresi, özel ana bilgisayarın abonelik süresini aşamaz. Geçerli değerler:

PeriodUnit Month olarak ayarlandığında geçerli değerler: 1, 2, 3, 4, 5, 6, 7, 8, 9 ve 12.

PeriodUnit String No Month

Yenileme süresinin (Period) birimi. Geçerli değerler:

Month

Varsayılan değer: Month.

IncludeDataDisks Boolean No false

Örnekteki tüm veri disklerinin faturalandırma yönteminin kullandıkça ödeden aboneliğe değiştirilip değiştirilmeyeceğini belirtir.

  • true
  • false

Varsayılan değer: false.

DryRun Boolean No false

Yalnızca deneme çalıştırması yapılıp yapılmayacağını, gerçek isteğin gerçekleştirilmeyeceğini belirtir. Geçerli değerler:

  • true: Yalnızca deneme çalıştırması yapılır. Sistem AccessKey çiftini, RAM kullanıcısının izinlerini ve gerekli parametreleri kontrol eder. İstek deneme çalıştırmasında başarısız olursa bir hata mesajı döndürülür. İstek deneme çalıştırmasını başarıyla geçerse DryRunOperation hata kodu döndürülür.
  • false: Deneme çalıştırması yapılır ve gerçek istek gerçekleştirilir. İstek deneme çalıştırmasını başarıyla geçerse 2xx HTTP durum kodu döndürülür ve işlem yürütülür.

Varsayılan değer: false.

AutoPay Boolean No false

Ödemenin otomatik olarak tamamlanıp tamamlanmayacağını belirtir. Geçerli değerler:

  • true: Ödeme otomatik olarak tamamlanır. Hesabınızda yeterli bakiye bulundurun. Aksi takdirde siparişiniz geçersiz hale gelir ve iptal edilir.
  • false: Bir sipariş oluşturulur ancak ödeme yapılmaz.

Varsayılan değer: true.

Not Hesap bakiyeniz yetersizse AutoPay değerini false olarak ayarlayarak ödenmemiş bir sipariş oluşturabilirsiniz. Ardından siparişi ödemek için ECS konsoluna giriş yapabilirsiniz.
InstanceChargeType String No PrePaid

Yeni faturalandırma yöntemi. Geçerli değerler:

  • PrePaid: abonelik
  • PostPaid: kullandıkça öde

Varsayılan değer: PrePaid.

ClientToken String No 123e4567-e89b-12d3-a456-426655440000

İsteğin yinelenmezliğini sağlamak için kullanılan istemci belirteci. Belirteci istemci kullanarak oluşturabilirsiniz ancak farklı istekler arasında belirtecin benzersiz olduğundan emin olmalısınız. Belirteç yalnızca ASCII karakterleri içerebilir ve uzunluğu 64 karakteri aşamaz. Daha fazla bilgi için bkz. Yinelenmezliğin nasıl sağlanacağı.

IsDetailFee Boolean No false

Faturalandırma yöntemi abonelikten kullandıkça ödeye değiştirildikten sonra siparişin maliyet ayrıntılarının döndürülüp döndürülmeyeceğini belirtir. Geçerli değerler:

  • true
  • false

Varsayılan değer: false.

Yanıt parametreleri

Parameter

Type

Example

Description

OrderId String 20413515388****

Siparişin ID'si.

RequestId String B61C08E5-403A-46A2-96C1-F7B1216DB10C

İsteğin ID'si.

FeeOfInstances Array of FeeOfInstance

Siparişin ücretleriyle ilgili ayrıntılar.

FeeOfInstance
InstanceId String i-bp67acfmxazb4p****

Örneğin ID'si.

Currency String CNY

Faturanın para birimi.

Alibaba Cloud Çin sitesi (aliyun.com): CNY.

Alibaba Cloud Uluslararası sitesi (alibabacloud.com): USD.

Fee String 0

Maliyet değeri.

Örnekler

Örnek istekler

http(s)://ecs.aliyuncs.com/?Action=ModifyInstanceChargeType
&RegionId=cn-hangzhou
&InstanceIds=["i-bp67acfmxazb4p****","i-bp67acfmxazb4d****"]
&Period=1
&PeriodUnit=Month
&AutoPay=false
&IncludeDataDisks=false
&ClientToken=123e4567-e89b-12d3-a456-426655440000
&<Common request parameters>

Başarılı yanıt örnekleri

XML biçimi

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

<ModifyInstanceChargeTypeResponse>
    <OrderId>20413515388****</OrderId>
    <RequestId>B61C08E5-403A-46A2-96C1-F7B1216DB10C</RequestId>
    <FeeOfInstances>
        <InstanceId>i-bp67acfmxazb4p****</InstanceId>
        <Currency>CNY</Currency>
        <Fee>0</Fee>
    </FeeOfInstances>
</ModifyInstanceChargeTypeResponse>

JSON biçimi

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

{
  "OrderId" : "20413515388****",
  "RequestId" : "B61C08E5-403A-46A2-96C1-F7B1216DB10C",
  "FeeOfInstances" : [ {
    "InstanceId" : "i-bp67acfmxazb4p****",
    "Currency" : "CNY",
    "Fee" : "0"
  } ]
}

Hata kodları

HTTP status code

Error code

Error message

Description

400

InvalidParameter.InstanceIds

The specified InstanceIds are invalid.

Geçersiz InstanceIds değeri.

400

InvalidParameter

%s

Geçersiz bir parametre.

400

InvalidStatus.ValueNotSupported

%s

Bu işlem, kaynak üzerinde mevcut durumda gerçekleştirilemez.

400

InvalidInstanceChargeType.ValueNotSupported

%s

Geçersiz InstanceChargeType değeri.

400

ExpiredInstance

The specified instance has expired.

Belirtilen örnek süresi dolmuş.

400

InstancesIdQuotaExceed

The maximum number of Instances is exceeded.

Maksimum örnek sayısı aşıldı.

400

InvalidClientToken.ValueNotSupported

The ClientToken provided is invalid.

Geçersiz ClientToken değeri.

400

InvalidInternetChargeType.ValueNotSupported

%s

Geçersiz InternetChargeType değeri.

400

ReleaseTimeHaveBeenSet

The specified instance has been set released time.

Belirtilen örnek için otomatik serbest bırakma süresi ayarlandı.

400

Throttling

Request was denied due to request throttling, please try again after 5 minutes.

İsteğiniz kısıtlama nedeniyle reddedildi. 5 dakika sonra tekrar deneyin.

400

Throttling

%s

İstek kısıtlama nedeniyle reddedildi.

400

InvalidParameter.Bandwidth

%s

Geçersiz bant genişliği. Parametre değerlerini kontrol edin.

400

InvalidPeriod.UnitMismatch

The specified Period must be correlated with the PeriodUnit.

Period değeri, PeriodUnit parametresi tarafından belirlenen değer aralığının dışında.

400

InvalidImageType.NotSupported

%s

Geçersiz görüntü türü. Görüntü türünün bölgede desteklenip desteklenmediğini kontrol edin.

400

InvalidMarketImageChargeType.NotSupport

The specified chargeType of marketImage is unsupported.

Alibaba Cloud Marketplace görüntüsünün faturalandırma yöntemi desteklenmiyor.

400

InvalidSystemDiskCategory.ValueNotSupported

%s

Sistem diski kategorisi bu işlemi desteklemiyor.

400

InvalidInstance.NotFoundSystemDisk

The specified instance has no system disk.

Belirtilen örneğe sistem diski takılı değil. Belirtilen örneğe sistem diski takılı olduğundan emin olun. Örneğin ayrıntılarını sorgulamak için DescribeInstances işlemini çağırabilirsiniz.

400

AccountForbidden.ProductCreationLimited

The commodity must be officially operated by Aliyun and in pay-as-you-go billing method.

Dahili kullanıcılar yalnızca kullandıkça öde ECS örnekleri satın alabilir. Alibaba Cloud Marketplace görüntüleri gibi üçüncü taraf ürünleri satın alamazlar. Parametreleri kontrol edin. Tüm parametrelerin koşulları karşıladığından emin olun ve tekrar deneyin.

400

Invalid.PrivatePoolOptions.MatchCriteria

Target mode does not support this operation.

PrivatePoolOptions.MatchCriteria Target olarak ayarlandığında bu işlem gerçekleştirilemez.

400

InvalidPeriod

The specified period is not valid.

Geçersiz Period değeri.

403

InvalidInstance.TempBandwidthUpgrade

Cannot switch to Pay-As-You-Go during the period of temporary bandwidth upgrade.

Geçici bant genişliği yükseltme dönemi sırasında örneğin faturalandırma yöntemini kullandıkça ödeye değiştiremezsiniz.

403

InvalidInstanceType.ValueNotSupported

The specified InstanceType does not exist or beyond the permitted range.

Örnek türü bulunamadı veya bu örnek türüne sahip örnekleri yönetme yetkiniz yok.

403

InstanceType.Offline

%s

Örnek türü emekliye ayrıldığında veya örnek türünün stoğu yetersiz olduğunda işlem gerçekleştirilemez.

403

InvalidAccountStatus.NotEnoughBalance

Your account does not have enough balance.

Hesap bakiyeniz yetersiz. Hesabınıza fon ekleyin ve tekrar deneyin.

403

Account.Arrearage

Your account has an outstanding payment.

Hesabınızda ödenmemiş siparişler var.

403

InvalidParameter.NotMatch

%s

Geçersiz parametre değeri. Parametre çakışmaları olup olmadığını kontrol edin.

403

InvalidAction

%s

İşlem geçersiz.

403

QuotaExceed.PostPaidDisk

Living postPaid disks quota exceeded.

Maksimum kullandıkça öde disk sayısı aşıldı.

403

ImageNotSupportInstanceType

The specified instanceType is not supported by instance with marketplace image.

Belirtilen Alibaba Cloud Marketplace görüntüsü, örnek türünü desteklemiyor.

403

InvalidInstanceType.PhasedOut

This instanceType is no longer offered.

Belirtilen örnek türü emekliye ayrıldı.

403

RealNameAuthenticationError

Your account has not passed the real-name authentication yet.

Gerçek ad doğrulamasını tamamlamadınız. Gerçek ad doğrulamasını tamamlayın ve tekrar deneyin.

403

QuotaExceed.ElasticQuota

No additional quota is available for the specified ECS instance type.

Bölgedeki belirtilen örnek türü için maksimum örnek sayısı aşıldı. Başka bir bölge veya örnek türü deneyin ya da oluşturmak istediğiniz örnek sayısını azaltın. Kota artış talebinde bulunmak için ECS konsoluna veya Kota Merkezi'ne de gidebilirsiniz.

403

QuotaExceed.ElasticQuota

The number of the specified ECS instances has exceeded the quota of the specified instance type.

Bölgedeki belirtilen örnek türü için maksimum örnek sayısı aşıldı. Başka bir bölge veya örnek türü deneyin ya da oluşturmak istediğiniz örnek sayısını azaltın. Kota artış talebinde bulunmak için ECS konsoluna veya Kota Merkezi'ne de gidebilirsiniz.

403

QuotaExceed.ElasticQuota

The number of vCPUs assigned to the ECS instances has exceeded the quota in the zone.

Tüm örnek türleri için maksimum vCPU sayısı aşıldı. Kota artış talebinde bulunmak için ECS konsoluna veya Kota Merkezi'ne gidebilirsiniz.

403

QuotaExceed.ElasticQuota

The number of the specified ECS instances has exceeded the quota of the specified instance type, or the number of vCPUs assigned to the ECS instances has exceeded the quota in the zone.

Bölgedeki belirtilen örnek türü için maksimum örnek sayısı veya tüm örnek türleri için maksimum vCPU sayısı aşıldı. Kota artış talebinde bulunmak için ECS konsoluna veya Kota Merkezi'ne gidebilirsiniz.

404

InvalidInstanceId.NotFound

The specified instanceId does not exist.

Belirtilen örnek ID'si bulunamadı.

500

InternalError

The request processing has failed due to some unknown error, exception or failure.

Dahili bir hata oluştu. Daha sonra tekrar deneyin.

500

InternalError

The request processing has failed due to some unknown error.

Dahili bir hata oluştu. Daha sonra tekrar deneyin.

500

InvalidInstanceType.ValueUnauthorized

The specified InstanceType is not authorized.

Örnek türünü kullanma yetkiniz yok.

Hata kodlarının listesi için bkz. Service error codes.