Elastic Compute Service (ECS) örneğinin parola, ad, açıklama, ana bilgisayar adı, güvenlik grubu, maksimum aktarım birimi (MTU) ve kullanıcı verileri gibi niteliklerini değiştirir. Örnek bir burstable örnek ise performans modunu da değiştirebilirsiniz.
Kullanım notları
Bir örneğin bilgilerini sorguladığınızda yanıt {"OperationLocks": {"LockReason" : "security"}} değerini içeriyorsa örnek güvenlik nedeniyle kilitlenmiştir. Örnek üzerinde hiçbir işlem yapamazsınız.
Aşağıdaki hususlara dikkat edin:
Ana bilgisayar adını (HostName) değiştirin: Ana bilgisayar adını değiştirdikten sonra yeni ana bilgisayar adının etkili olması için örneği ECS konsolunda yeniden başlatın veya RebootInstance işlemini çağırın. ECS konsolunda bir örneği nasıl yeniden başlatacağınız hakkında bilgi için Restart instances konusuna bakın. Örneği işletim sistemi içinden yeniden başlatırsanız yeni ana bilgisayar adı etkili olmaz.
-
Parolayı (Password) sıfırlayın:
Örnek Başlatılıyor (Starting) durumunda olamaz.
Parolayı sıfırladıktan sonra yeni parolanın etkili olması için örneği ECS konsolunda yeniden başlatın veya RebootInstance işlemini çağırın. ECS konsolunda bir örneği nasıl yeniden başlatacağınız hakkında bilgi için Restart instances konusuna bakın. Örneği işletim sistemi içinden yeniden başlatırsanız yeni parola etkili olmaz.
-
Kullanıcı verilerini (UserData) değiştirin:
Örnek Durduruldu (Stopped) durumunda olmalıdır.
-
Örnek, kullanıcı verileri için belirlenen sınırları karşılamalıdır. Daha fazla bilgi için Prepare user data konusuna bakın.
NotÖrneği yeniden başlattıktan sonra yeni kullanıcı verileri görüntülenir ancak betik olarak çalıştırılmaz.
-
Güvenlik gruplarını (SecurityGroupIds.N) değiştirin:
-
Bir örneği farklı türdeki bir güvenlik grubuna taşıyabilirsiniz.
Bir örneği farklı türdeki bir güvenlik grubuna taşımak istiyorsanız örnek ağı üzerindeki etkileri önlemek için iki güvenlik grubu türünün kural yapılandırmaları arasındaki farkları iyi anlamanız gerekir.
-
Klasik ağdaki örneklerin güvenlik grupları değiştirilemez.
Daha fazla bilgi için SecurityGroupIds.N açıklamasına bakın.
-
-
Birincil esnek ağ arabiriminin (ENI) desteklediği kuyruk sayısını (NetworkInterfaceQueueNumber) değiştirin:
Örnek Durduruldu (Stopped) durumunda olmalıdır.
Bu parametrenin değeri ENI başına izin verilen maksimum kuyruk sayısını aşamaz.
Örnekteki tüm ENI'ler için toplam kuyruk sayısı, örnek türü için belirlenen kuyruk kotasını aşamaz. ENI başına maksimum kuyruk sayısını ve örnek türü için kuyruk kotasını öğrenmek için MaximumQueueNumberPerEni ve TotalEniQueueQuantity değerlerini sorgulamak üzere DescribeInstanceTypes işlemini çağırabilirsiniz.
Bu parametreyi -1 olarak ayarlarsanız değer örnek türü için varsayılan değere sıfırlanır. Bir örnek türü için birincil ENI tarafından desteklenen varsayılan kuyruk sayısını öğrenmek için PrimaryEniQueueNumber değerini sorgulamak üzere DescribeInstanceTypes işlemini çağırabilirsiniz.
-
Jumbo Frames özelliğini etkinleştirin veya devre dışı bırakın (EnableJumboFrame): Daha fazla bilgi için MTUs konusuna bakın.
Örnek Çalışıyor (Running) veya Durduruldu (Stopped) durumunda olmalıdır.
Örnek bir sanal özel cloud (VPC) içinde bulunmalıdır.
Jumbo Frames özelliği etkinleştirildiğinde örneğin MTU değeri 8500 olarak ayarlanır. Jumbo Frames özelliği devre dışı bırakıldığında örneğin MTU değeri 1500 olarak ayarlanır.
Hata ayıklama
İstek parametreleri
|
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
| Action | String | Evet | ModifyInstanceAttribute | Gerçekleştirmek istediğiniz işlem. Değeri ModifyInstanceAttribute olarak ayarlayın. |
| InstanceId | String | Evet | i-bp67acfmxazb4ph**** | Örneğin ID'si. |
| Password | String | Hayır | Test123456 | Örneğin parolası. Parola 8 ila 30 karakter uzunluğunda olmalı ve aşağıdaki karakter türlerinden en az üçünü içermelidir: büyük harfler, küçük harfler, rakamlar ve özel karakterler. Özel karakterler şunlardır:
Windows örnekleri için parolalar eğik çizgi (/) ile başlayamaz. Not Güvenlik nedenleriyle, Password belirtilmişse istekleri HTTPS üzerinden göndermenizi öneririz. |
| HostName | String | Hayır | testHostName | Örneğin ana bilgisayar adı. Aşağıdaki hususlara dikkat edin:
Farklı işletim sistemlerini çalıştıran örneklerin ana bilgisayar adları için aşağıdaki sınırlar geçerlidir:
|
| InstanceName | String | Hayır | testInstanceName | Örneğin adı. Ad 2 ila 128 karakter uzunluğunda olmalıdır. Ad bir harfle başlamalı ve |
| Description | String | Hayır | testInstanceDescription | Örneğin açıklaması. Açıklama 2 ila 256 karakter uzunluğunda olmalı ve |
| UserData | String | Hayır | ZWNobyBoZWxsbyBlY3Mh | Örneğin kullanıcı verileri. Kullanıcı verileri Base64 ile kodlanmış olmalıdır. Kullanıcı verilerinin boyutu Base64 ile kodlanmadan önce 16 KB'yi aşamaz. Parolalar ve özel anahtarlar gibi gizli bilgileri düz metin olarak geçirmemenizi öneririz. Gizli bilgi geçirmeniz gerekiyorsa bilgileri geçirmeden önce şifrelemenizi ve Base64 ile kodlamanızı öneririz. Ardından bilgileri örnek içinde aynı şekilde çözebilir ve şifresini çözebilirsiniz. |
| Recyclable | Boolean | Hayır | hide | Not Bu parametre davetli ön izleme aşamasındadır ve genel kullanıma sunulmamıştır. |
| CreditSpecification | String | Hayır | Standard | Burstable örneğin performans modu. Geçerli değerler:
Burstable örneklerin performans modları hakkında daha fazla bilgi için Overview konusuna bakın. |
| DeletionProtection | Boolean | Hayır | false | Örneğin silme koruma niteliği. Bu parametre, örneği ECS konsolunu kullanarak veya DeleteInstance işlemini çağırarak serbest bırakıp bırakamayacağınızı belirtir. Not Bu parametre yalnızca kullandıkça öde örnekler için geçerlidir. Silme koruma niteliği örnekleri manuel serbest bırakmalara karşı korur ancak otomatik serbest bırakmalara karşı korumaz. |
| NetworkInterfaceQueueNumber | Integer | Hayır | 8 | Birincil ENI tarafından desteklenen kuyruk sayısı. |
| SecurityGroupIds.N | String | Hayır | sg-bp15ed6xe1yxeycg7o**** | Değiştirilecek güvenlik gruplarının ID'leri.
|
| RemoteConnectionOptions.Password | String | Hayır | hide | Not Bu parametre davetli ön izleme aşamasındadır ve genel kullanıma sunulmamıştır. |
| RemoteConnectionOptions.Type | String | Hayır | hide | Not Bu parametre davetli ön izleme aşamasındadır ve genel kullanıma sunulmamıştır. |
| EnableJumboFrame | Boolean | Hayır | false | Örnek için Jumbo Frames özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler: true false Jumbo Frames özelliğini yalnızca belirli örnek türleri için etkinleştirebilirsiniz. Daha fazla bilgi için MTUs konusuna bakın. |
| CpuOptions.TopologyType | String | Hayır | DiscreteCoreToHTMapping | Örneğin CPU topoloji türü. Geçerli değerler:
Bu parametre varsayılan olarak boştur. Not
|
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
RequestId |
String |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
İsteğin ID'si. |
Örnekler
Örnek istekler
https://ecs.aliyuncs.com/?Action=ModifyInstanceAttribute
&InstanceId=i-bp67acfmxazb4ph****
&Action=ModifyInstanceAttribute
&CreditSpecification=Standard
&DeletionProtection=false
&Description=testInstanceDescription
&HostName=testHostName
&InstanceName=testInstanceName
&Password=Test123456
&SecurityGroupIds.1=sg-bp15ed6xe1yxeycg7o****
&SecurityGroupIds.2=sg-bp15ed6xe1yxeycg7p****
&SecurityGroupIds.3=sg-bp15ed6xe1yxeycg7q****
&<Common request parameters>
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyInstanceAttributeResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</ModifyInstanceAttributeResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
InvalidInstanceName.Malformed |
The specified parameter "InstanceName" is not valid. |
Geçersiz InstanceName değeri. |
|
400 |
InvalidDescription.Malformed |
The specified parameter "Description" is not valid. |
Geçersiz Description biçimi. Ad 2 ila 256 karakter uzunluğunda olmalı ve http:// veya https:// ile başlayamaz. |
|
400 |
ImageNotSupportCloudInit |
The specified image does not support cloud-init. |
Belirtilen görüntü cloud-init'i desteklemiyor. |
|
400 |
ChargeTypeViolation |
Pay-As-You-Go instances do not support this operation. |
İşlem kullandıkça öde örneklerde gerçekleştirilemez. Örneğin faturalama yöntemini kontrol edin. |
|
400 |
InvalidParameter.RecycleBin |
You do not have permission to set recyclable properties. |
İşlemi gerçekleştirmek için yetkiniz yok. |
|
400 |
InvalidParameter.CreditSpecification |
The specified CreditSpecification is not supported in this region. |
Belirtilen kredi teknik özellikleri bu bölgede desteklenmiyor. |
|
400 |
InvalidInstanceStatus.CreditSpecRestricted |
The current status of the resource does not support this operation. |
Kaynak mevcut durumda bu işlem gerçekleştirilemez. |
|
400 |
InvalidInstanceStatus.NotRunning |
The current status of the resource is invalid, you can only do this operation when instance is running. |
Örnek mevcut durumda bu işlem gerçekleştirilemez. Örnek Çalışıyor durumundayken tekrar deneyin. |
|
400 |
JoinedGroupLimitExceed |
%s |
Belirtilen kaynağın atanabileceği maksimum güvenlik grubu sayısı aşıldı. Daha fazla bilgi için hata mesajındaki %s yer tutucusunun dönüş değerine bakın. |
|
400 |
InvalidParameter |
The specified parameter is not valid. |
Belirtilen bir parametre geçersiz. |
|
400 |
InvalidOperation.InvalidEcsState |
%s |
Örnek mevcut durumda bu işlem gerçekleştirilemez. |
|
400 |
InvalidOperation.InstanceStatusUnsupported |
The specified instance status does not support modification of cpu topology type. |
Örnek mevcut durumda CPU topolojisi değiştirilemez. |
|
400 |
InvalidParameter.CpuOptionsTopologyType |
The specified parameter CpuOptions.TopologyType: %s is not valid. |
Geçerli CPU topoloji türünün numaralandırma değeri geçersiz. |
|
400 |
InvalidInstanceType.NotSupportCpuOptionsTopologyType |
The specified instance type does not support CpuOptions.TopologyType: %s. |
Örnek türü belirtilen CPU topolojisini desteklemiyor. |
|
403 |
IncorrectInstanceStatus |
The current status of the resource does not support this operation. |
Kaynak mevcut durumda bu işlem gerçekleştirilemez. |
|
403 |
InstanceLockedForSecurity |
The specified operation is denied as your instance is locked for security reasons. |
Örnek güvenlik nedeniyle kilitlendi. |
|
403 |
OperationDenied |
The instance amount in the specified SecurityGroup reach its limit. |
Belirtilen güvenlik grubundaki maksimum örnek sayısı aşıldı. |
|
403 |
OperationDenied |
The current status of the resource does not support this operation. |
Kaynak mevcut durumda bu işlem gerçekleştirilemez. |
|
403 |
InvalidUserData.Base64FormatInvalid |
The specified UserData is not valid |
Geçersiz UserData değeri. |
|
403 |
InvalidChargeType.ValueNotSupported |
Deletion protection is only valid for postPaid instance, not for prePaid or spot instance. |
Silme koruma özelliği yalnızca kullandıkça öde kaynaklarda kullanılabilir. |
|
403 |
InvalidUser.Unauthorized |
The user is not authorized |
Bu işlemi gerçekleştirmek için yetkiniz yok. |
|
403 |
EnterpriseGroupLimited.MutliGroupType |
The specified instance can not join multi SecurityGroup types. |
Belirtilen örnek hem temel hem de gelişmiş bir güvenlik grubuna ait olamaz. Belirli bir güvenlik grubunun türünü sorgulamak için DescribeSecurityGroups işlemini çağırabilirsiniz. |
|
403 |
SecurityGroupInstanceLimitExceed |
%s |
Belirtilen güvenlik grubundaki maksimum örnek sayısı aşıldı. |
|
403 |
InstanceNotInSecurityGroup |
The instance not in the group. |
Belirtilen örnek güvenlik grubuna ait değil. |
|
403 |
InvalidOperation.InvalidRegion |
%s |
Geçersiz RegionId değeri. |
|
403 |
OperationDenied |
The specified Image is disabled or is deleted. |
Belirtilen görüntü devre dışı veya silinmiş. |
|
403 |
InvalidOperation.ResourceManagedByCloudProduct |
%s |
Cloud hizmetleri tarafından yönetilen güvenlik gruplarını değiştiremezsiniz. |
|
403 |
InvalidParameter.InvalidEniQueueNumber |
%s |
Geçersiz QueueNumber değeri. Daha fazla bilgi için hata mesajındaki %s yer tutucusunun dönüş değerine bakın. |
|
403 |
InvalidOperation.MaxEniQueueNumberExceeded |
%s |
ENI başına maksimum kuyruk sayısı aşıldı. Daha fazla bilgi için hata mesajındaki %s yer tutucusunun dönüş değerine bakın. |
|
403 |
InvalidOperation.ExceedInstanceTypeQueueNumber |
%s |
Bir örnekteki tüm ENI'ler için maksimum kuyruk sayısı aşıldı. Daha fazla bilgi için hata mesajındaki %s yer tutucusunun dönüş değerine bakın. |
|
404 |
InvalidSecurityGroupId.NotFound |
The specified SecurityGroupId does not exist. |
Belirtilen güvenlik grubu bu hesapta bulunamadı. Güvenlik grubu ID'sinin doğru olup olmadığını kontrol edin. |
|
404 |
Credit.NotFound |
The specified credit information does not exist. |
Belirtilen kredi bilgisi mevcut değil. |
|
404 |
InvalidParameter.SecurityGroupIdRepeated |
The specified security group ids has repeated. |
Yinelenen güvenlik grubu ID'leri bulundu. SecurityGroupIds.N değerinin geçerli olup olmadığını kontrol edin. |
|
404 |
InvalidSecurityGroupType.NotSupportClassic |
The specified SecurityGroupIds have classic group type. |
Belirtilen güvenlik grubu klasik ağda bulunuyor. SecurityGroupId.N değerinin geçerli olup olmadığını kontrol edin. |
|
404 |
InvalidSecurityGroupVpc.NotBelongToOneVpc |
The specified SecurityGroupIds are belong to different vpc. |
Belirtilen güvenlik grupları farklı VPC'lere ait. SecurityGroupIds.N değerinin geçerli olup olmadığını kontrol edin. Güvenlik gruplarının ait olduğu VPC'leri sorgulamak için DescribeSecurityGroups işlemini çağırabilirsiniz. |
|
500 |
InternalError |
The request processing has failed due to some unknown error. |
Dahili bir hata oluştu. Daha sonra tekrar deneyin. |
|
500 |
InternalError |
The request processing has failed due to some unknown error, exception or failure. |
Dahili bir hata oluştu. Daha sonra tekrar deneyin. |
Hata kodlarının listesi için Service error codes konusuna bakın.