Bu işlemi çağırarak bir ApsaraDB for MongoDB örneğinin şeffaf veri şifrelemesi (TDE) durumunu değiştirebilirsiniz.
TDE, veri dosyalarında gerçek zamanlı G/Ç şifreleme ve şifre çözme işlemleri yapar. Veriler disklere yazılmadan önce şifrelenir ve disklerden belleğe okunmadan önce şifresi çözülür. Daha fazla bilgi için bkz. TDE Yapılandırma.
TDE etkinleştirildikten sonra devre dışı bırakılamaz.
Bu işlemi çağırmadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:
Bir çoğaltma kümesi veya parçalanmış küme örneği kullanıyor olmalısınız.
Örneğin depolama motoru WiredTiger olmalıdır.
Örneğin veritabanı altyapısı sürümü 4,0 veya 4,2 olmalıdır. Veritabanı altyapısı sürümü 4,0'dan eskiyse, veritabanı altyapısını yükseltmek için UpgradeDBInstanceEngineVersion işlemini çağırabilirsiniz.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Action | String | Evet | ModifyDBInstanceTDE | Gerçekleştirmek istediğiniz işlem. Değeri ModifyDBInstanceTDE olarak ayarlayın. |
| DBInstanceId | String | Evet | dds-bpxxxxxxxx | Örneğin kimliği. |
| TDEStatus | String | Evet | enabled | TDE durumu. Değeri Enabled olarak ayarlayın. Not TDE'yi etkinleştirirken dikkatli olun. TDE etkinleştirildikten sonra devre dışı bırakılamaz. |
| RegionId | String | Hayır | cn-hangzhou | Örneğin bölge kimliği. Örneğin bölge kimliğini sorgulamak için DescribeDBInstanceAttribute işlemini çağırabilirsiniz. |
| EncryptorName | String | Hayır | aes-256-cbc | Şifreleme yöntemi. Değeri AES-256-CBC olarak ayarlayın. Not Bu parametre yalnızca TDEStatus parametresi enabled olarak belirtildiğinde geçerlidir. |
| EncryptionKey | String | Hayır | 749c1df7-xxxx-xxxx-xxxx-xxxxxxxxxxxx | Özel anahtar. |
| RoleARN | String | Hayır | acs:ram::123456789012****:role/adminrole | Rolün ARN değeri. Formatı Not
|
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
RequestId |
String |
434D7127-6229-4355-BA50-7A3685A725DF |
İsteğin kimliği. |
Örnekler
Örnek istekler
http(s)://mongodb.aliyuncs.com/? Action=ModifyDBInstanceTDE
&DBInstanceId=dds-bpxxxxxxxx
&TDEStatus=enabled
&<Common request parameters>
Örnek başarılı yanıt
XML formatı
<ModifyDBInstanceTDEResponse>
<RequestId>434D7127-6229-4355-BA50-7A3685A725DF</RequestId>
</ModifyDBInstanceTDEResponse>
JSON formatı
{
"RequestId": "434D7127-6229-4355-BA50-7A3685A725DF"
}
Hata kodu
|
HttpCode |
Hata kodu |
Hata mesajı |
Açıklama |
|
403 |
IncorrectDBInstanceState |
Current DB instance state does not support this operation. |
Örnek mevcut durumunda bu işlem desteklenmediğinde dönen hata mesajı. Belirtilen parametrelerin doğru olup olmadığını kontrol edin. |
|
403 |
IncorrectDBInstanceLockMode |
Current DB instance lock mode does not support this operation. |
Örnek kilitlendiğinde dönen hata mesajı. |
Hata kodları hakkında daha fazla bilgi için API Hata Merkezi adresini ziyaret edin.