Tüm Ürünler
Search
Belge Merkezi

:TDE'yi Etkinleştirme

Son Güncelleme:Oct 02, 2026

Bir örnek için Şeffaf Veri Şifrelemeyi (TDE) etkinleştirmek üzere ModifyDBInstanceTDE işlemini çağırabilirsiniz.

TDE, veri dosyalarında gerçek zamanlı G/Ç şifreleme ve şifre çözme işlemi yapar. TDE, veriler diske yazılmadan önce şifreler; diskten okunup belleğe yazılmadan önce de şifresini çözer. Daha fazla bilgi için bkz. ApsaraDB RDS for MySQL örneği için TDE yapılandırma.

Bu işlemi çağırmadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

  • Key Management Service (KMS) etkinleştirilmiş olmalıdır. KMS etkin değilse TDE'yi etkinleştirirken KMS'yi de etkinleştirebilirsiniz.

  • Örnek, aşağıdaki veritabanı altyapısı sürümlerinden ve RDS edition'larından birini çalıştırıyor olmalıdır:

    • Yerel SSD'li RDS High-availability Edition üzerinde MySQL 8.0 (küçük altyapı sürümü 20191015 veya üzeri)

    • Yerel SSD'li RDS High-availability Edition üzerinde MySQL 5.7 (küçük altyapı sürümü 20191015 veya üzeri)

    • MySQL 5.6

    • SQL Server 2019 SE veya SQL Server Enterprise Edition

    • PostgreSQL 10, PostgreSQL 11, PostgreSQL 12, PostgreSQL 13, PostgreSQL 14 veya PostgreSQL 15 (küçük altyapı sürümü 20221030 veya üzeri)

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 ModifyDBInstanceTDE

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

DBInstanceId String Evet rm-uf6wjk5****

Örneğin ID'si. Örnek ID'sini sorgulamak için DescribeDBInstances işlemini çağırabilirsiniz.

TDEStatus String Evet Enabled

TDE'nin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • Enabled
  • Disabled
DBName String Hayır testDB

TDE'yi etkinleştirmek istediğiniz veritabanının adı. Tek bir istekte en fazla 50 veritabanı adı belirtebilirsiniz. Birden fazla veritabanı adı belirtiyorsanız adları virgül (,) ile ayırın.

Not Bu parametre, örnek SQL Server 2019 SE veya SQL Server Enterprise Edition çalıştırdığında kullanılabilir ve belirtilmelidir.
EncryptionKey String Hayır 749c1df7-****-****-****-****

Özel anahtarın ID'si.

Not Bu parametre, örnek MySQL veya PostgreSQL çalıştırdığında kullanılabilir.
RoleArn String Hayır acs:ram::1406926****:role/aliyunrdsinstanceencryptiondefaultrole

RAM rolünün Alibaba Cloud Resource Name (ARN) değeri. RAM rolü, Alibaba Cloud hesabınız içinde oluşturabileceğiniz sanal bir kimliktir. Daha fazla bilgi için bkz. RAM role overview.

Not Bu parametre, örnek MySQL veya PostgreSQL çalıştırdığında kullanılabilir.
Certificate String Hayır oss-ap-southeast-1.aliyuncs.com:****:key.cer

Sertifikayı içeren dosya.

Biçim:

  • Genel uç nokta: oss-<Bölge ID'si>.aliyuncs.com:<Paket adı>:<Sertifika dosyasının adı> (Dosya adı uzantıyı içerir.)
  • Dahili uç nokta: oss-<Bölge ID'si>-internal.aliyuncs.com:<Paket adı>:<Sertifika dosyasının adı> (Dosya adı uzantıyı içerir.)
    Not
    • Bu parametre, örnek SQL Server 2019 SE veya SQL Server Enterprise Edition çalıştırdığında kullanılabilir.
    • En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz.
PrivateKey String Hayır oss-ap-southeast-1.aliyuncs.com:****:key.pvk

Sertifikanın özel anahtarını içeren dosya.

Biçim:

  • Genel uç nokta: oss-<Bölge ID'si>.aliyuncs.com:<Paket adı>:<Özel anahtarı içeren dosyanın adı> (Dosya adı uzantıyı içerir.)
  • Dahili uç nokta: oss-<Bölge ID'si>-internal.aliyuncs.com:<Paket adı>:<Özel anahtarı içeren dosyanın adı> (Dosya adı uzantıyı içerir.)
    Not
    • Bu parametre, örnek SQL Server 2019 SE veya SQL Server Enterprise Edition çalıştırdığında kullanılabilir.
    • En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz.
PassWord String Hayır 1qaz@WSX

Sertifikanın parolası.

Not Bu parametre, örnek SQL Server 2019 SE veya SQL Server Enterprise Edition çalıştırdığında kullanılabilir.
IsRotate Boolean Hayır false

Anahtarın değiştirilip değiştirilmeyeceğini belirtir.

Geçerli değerler:

  • true: Anahtarı değiştirir.
  • false: Anahtarı değiştirmez.

Varsayılan değer: false.

Not Bu parametre yalnızca örnek PostgreSQL çalıştırdığında kullanılabilir.

Yanıt parametreleri

Parametre

Tür

Örnek

Açıklama

RequestId

String

777C4593-8053-427B-99E2-105593277CAB

İsteğin ID'si.

Örnekler

Örnek istekler

http(s)://rds.aliyuncs.com/?Action=ModifyDBInstanceTDE
&DBInstanceId=rm-uf6wjk5****
&TDEStatus=Enabled
&<Common request parameters>

Örnek başarılı yanıt

XML biçimi

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

<ModifyDBInstanceTDEResponse>
    <RequestId>777C4593-8053-427B-99E2-105593277CAB</RequestId>
</ModifyDBInstanceTDEResponse>

JSON biçimi

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

{
  "ModifyDBInstanceTDEResponse" : {
    "RequestId" : "777C4593-8053-427B-99E2-105593277CAB"
  }
}

Hata kodları

HTTP durum kodu

Hata kodu

Hata mesajı

Açıklama

400

InvalidTDEstatus.Format

The Specified TDEStatus is not valid.

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

400

Invalid.PrivateKey

The requested privateKey parameter is invalid.

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

400

Invalid.Certificate

The requested certificate parameter is invalid.

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

400

CertOrPrivateKeyOrPasswordNotMatched

The public certificate, private key, and password do not match.

Sertifika, özel anahtar ve parola eşleşmediği için dönen hata mesajı.

403

IncorrectDBInstanceType

Current DB instance type does not support this operation.

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

403

IncorrectEngineVersion

Current engine version does not support operations.

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

403

IncorrectDBInstanceLockMode

Current DB instance lock mode does not support this operation.

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

403

IncorrectDBInstanceState

Current DB instance state does not support this operation.

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

403

DBSizeExceeded

Exceeding the allowed DB size of DB instance.

Belirtilen veritabanının boyutu izin verilen sınırı aştığı için dönen hata mesajı.

403

IncorrectMinorVersion

Current engine minor version does not support operations.

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

404

InvalidDBName.NotFound

Specified one or more DB name does not exist or DB status does not support.

Örnek adı bulunamadığı için dönen hata mesajı.

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