ApsaraDB RDS örneğindeki veritabanlarını yönetmek için bir hesap oluşturmak üzere CreateAccount işlemini çağırabilirsiniz.
Bu işlemi çağırmadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:
Örnek Çalışıyor durumundadır.
Veritabanı çalışır durumdadır.
Örnek üzerinde oluşturulan hesap sayısı, örnek başına izin verilen maksimum hesap sayısını aşmamalıdır. Maksimum hesap sayısı hakkında daha fazla bilgi için bkz.Sınırlamalar.
Bu işlem MySQL, MariaDB, PostgreSQL ve SQL Server çalıştıran örneklerde desteklenir. Ancak, örnek RDS Cluster Edition üzerinde SQL Server 2017 veya SQL Server 2019 çalıştırıyorsa bu işlem desteklenmez.
PostgreSQL çalıştıran her ApsaraDB RDS örneği için birden fazla ayrıcalıklı hesap ve birden fazla standart hesap oluşturabilirsiniz.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | CreateAccount | Gerçekleştirmek istediğiniz işlem. Değeri CreateAccount olarak ayarlayın. |
| DBInstanceId | String | Evet | rm-uf6wjk5xxxxxxx | Örneğin kimliği. Örnek kimliğini sorgulamak için DescribeDBInstances işlemini çağırabilirsiniz. |
| AccountName | String | Evet | test1 | Hesabın kullanıcı adı. Not
|
| AccountPassword | String | Evet | Test123456 | Hesabın parolası. Not
|
| AccountDescription | String | Hayır | Test hesabı A | Hesabın açıklaması. Açıklama 2 ila 256 karakter uzunluğunda olmalı; harf, rakam, alt çizgi (_) ve tire (-) içerebilir. Açıklama bir harfle başlamalıdır. Not Açıklama http:// veya https:// ile başlayamaz. |
| AccountType | String | Hayır | Normal | Hesabın türü. Geçerli değerler:
Varsayılan değer: Normal. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| RequestId | String | D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD |
|
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=CreateAccount
&DBInstanceId=rm-uf6wjk5xxxxxxx
&AccountName=test1
&AccountPassword=Test123456
&<Common request parameters>
Örnek başarılı yanıt
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateAccountResponse>
<RequestId>D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD</RequestId>
</CreateAccountResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD"
}
Hata kodları
| HTTP durum kodu | Hata kodu | Hata iletisi | Açıklama |
| 400 | GeneralIns.Creating | The general instance is creating. | Bir örnek oluşturulduğu için döndürülen hata iletisi. Daha sonra tekrar deneyin. |
| 400 | GeneralIns.Maintaining | The general instance is maintaining. | Bir örnek geçiş veya bakım işlemi altında olduğu için döndürülen hata iletisi. Daha sonra tekrar deneyin. |
| 400 | GeneralIns.Switching | The general instance is Switching. | Yüksek kullanılabilirliği sağlamak üzere birincil/ikincil yük devretme işlemi gerçekleştirildiği için döndürülen hata iletisi. Daha sonra tekrar deneyin. |
| 400 | InvalidEngineVersion.NotSupported | Current db instance does not support sysadmin. | Mevcut örneğin sysAdmin hesabı oluşturmayı desteklemediği için döndürülen hata iletisi. |
| 400 | Database.ConnectError | Database connect error. please check instance status and database processlist | Veritabanı bağlantısında anormallik olduğu için döndürülen hata iletisi. Örnek durumunu ve veritabanı bağlantı havuzunu kontrol edin. |
| 400 | Account.AddError | Create Account failed, please check your input value or may your input value not satisfy instance current policy | Hesap oluşturulamadığı için döndürülen hata iletisi. İstek parametrelerinin veya istenen değerlerin yapılandırma gereksinimlerini karşılayıp karşılamadığını kontrol edin. |
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.