Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:Veri şifreleme

Son Güncelleme:Oct 06, 2026

Simple Log Service, verilerinizin durgun halde (at rest) korunması için Key Management Service (KMS) kullanılarak şifrelenmesine olanak tanır. Bu konuda Simple Log Service'teki veri şifreleme mekanizmaları açıklanmakta ve KMS kullanılarak verilerin nasıl şifreleneceği anlatılmaktadır.

Önkoşullar

Key Management Service (KMS) etkinleştirilmiş olmalıdır. Daha fazla bilgi için bkz. Dedicated KMS örneği satın alma.

Veri şifreleme mekanizmaları

Simple Log Service aşağıdaki iki şifreleme mekanizmasını destekler.

Hizmet anahtarı ile şifreleme

Özellikler:

  • Basitlik: Ek yapılandırma gerektirmez. Simple Log Service şifreleme ve anahtar yönetimini üstlenerek operasyonel yükünüzü azaltır.

  • Anahtar izolasyonu: Her Logstore için benzersiz bir veri şifreleme anahtarı oluşturularak veri güvenliği artırılır.

  • Kalıcılık: Bu veri şifreleme anahtarlarının süresi dolmaz; bu sayede uzun vadeli şifreleme kararlılığı sağlanır.

  • Desteklenen şifreleme algoritmaları: AES (varsayılan) ve SM4.

Kullanım senaryoları:

  • Anahtarları kendiniz yönetmek zorunda kalmadan veri şifrelemeyi hızlıca uygulamak istersiniz.

  • Belirli bir anahtar yönetimi gereksiniminiz yoktur ve anahtarların hizmet sağlayıcı tarafından yönetilmesini tercih edersiniz.

  • Veri şifreleme anahtarlarınızın uzun süreli geçerliliğini ve kararlılığını sağlamanız gerekir.

Hedef kullanıcılar:

Karmaşık anahtar yönetimi görevleriyle uğraşmadan basit ve güvenli günlük şifrelemesi isteyen küçük işletmeler veya bireysel kullanıcılar.

Bring Your Own Key (BYOK) ile şifreleme

Özellikler:

  • Tam kontrol: Anahtarlarınızın oluşturma, döndürme ve silme işlemleri dahil olmak üzere tüm yaşam döngüsünü siz yönetirsiniz.

  • Esneklik: Güvenliği ve esnekliği artırmak için anahtarları ihtiyaç duyduğunuzda kolayca güncelleyebilir veya döndürebilirsiniz.

  • Proaktif yönetim: KMS konsolunda bir müşteri ana anahtarı (CMK) oluşturmanız ve gerekli izinleri vermeniz gerekir.

Kullanım senaryoları:

  • Kuruluşunuz, kendi tarafından yönetilen şifreleme anahtarlarını zorunlu kılan sıkı güvenlik ve uyumluluk gereksinimlerine sahiptir.

  • Daha yüksek güvenlik standartlarını karşılamak amacıyla şifreleme anahtarlarını proaktif olarak yönetmek ve döndürmek istersiniz.

  • Anahtarın tehlikeye girmesi veya diğer güvenlik risklerinin ortaya çıkması durumunda verilerinizi korumak için bir anahtarı hızlıca döndürme veya silme yeteneğine sahip olmak istersiniz.

Hedef kullanıcılar:

Sıkı veri koruma ve uyumluluk gereksinimleri olan, kendi anahtar yönetimi ilkelerini uygulaması gereken ve anahtarları yönetmek için özel ekiplere sahip büyük işletmeler veya finansal kuruluşlar.

Önemli

Müşteri ana anahtarınız (CMK) silinirse veya devre dışı bırakılırsa ilişkili BYOK anahtarı geçersiz hale gelir ve Logstore'a yönelik tüm okuma ve yazma istekleri başarısız olur.

Sınırlamalar

Bir şifreleme mekanizması seçtikten sonra bunu değiştiremez, şifreleme algoritmasını veya türünü de değiştiremezsiniz. Şifreleme özelliğini yalnızca enable parametresini kullanarak etkinleştirebilir veya devre dışı bırakabilirsiniz. Logstore'u güncellerken her istekte eksiksiz encrypt_conf parametresini dahil etmeniz gerekir.

Örneğin, önce verileri bir hizmet anahtarı kullanarak şifrelemeyi seçerseniz daha sonra Bring Your Own Key (BYOK) yöntemine geçiş yapamazsınız.

Hizmet anahtarı ile veri şifreleme

Veri şifrelemeyi yapılandırmak için CreateLogStore veya UpdateLogStore API'sini çağırırken encrypt_conf parametresini ekleyin.

encrypt_conf alanının veri yapısı aşağıdaki tabloda açıklanmıştır. user_cmk_info alanı zorunlu değildir.

Parametre

Tür

Açıklama

Örnek

object

Şifreleme yapılandırması.

enable

boolean

Veri şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Geçerli değerler:

  • true

  • false

true

encrypt_type

string

Şifreleme algoritması. Geçerli değerler: default ve sm4. enable true olarak ayarlandığında gereklidir.

default

user_cmk_info EncryptUserCmkConf

İsteğe bağlı. Belirtilirse bring-your-own-key (BYOK) anahtarı kullanılır. Aksi takdirde Simple Log Service hizmet anahtarı kullanılır.

{ "cmk_key_id" : "f5136b95-2420-ab31-xxxxxxxxx" "arn" : "acs:ram::13234:role/logsource" "region_id" : "cn-hangzhou" }

BYOK ile veri şifreleme

Önkoşullar

Key Management Service (KMS) etkinleştirilmiş olmalıdır. Daha fazla bilgi için bkz. Dedicated KMS örneği satın alma.

Adım 1: BYOK izinlerini verme

BYOK yöntemini kullanmadan önce gerekli Resource Access Management (RAM) izinlerini vermeniz gerekir.

  1. RAM konsolu üzerinden oturum açın.

  2. Aşağıdaki yapılandırmalarla güvenilir bir Alibaba Cloud hizmeti için bir RAM rolü oluşturun:

    Role Type için common service role seçin. Role Name için KMS-TEST girin. Select Trusted Service için Simple Log Service seçin.

  3. AliyunKMSReadOnlyAccess ve AliyunKMSCryptoUserAccess izinlerini RAM rolüne verin. Daha fazla bilgi için bkz. RAM rolüne izin verme.

  4. ram:PassRole iznini verin. BYOK şifrelemesini yapılandırmak için Alibaba Cloud hesabınızı kullanıyorsanız bu adımı atlayabilirsiniz. Bir RAM kullanıcısı kullanıyorsanız bir özel ilke oluşturmanız ve ardından RAM kullanıcısına izin vermeniz gerekir.

    Aşağıdaki ilkedeki Resource değeri, Adım 2 bölümünde oluşturulan RAM rolünün ARN'si ile değiştirilmelidir. Bir RAM rolünün ARN'sini görüntüleme hakkında daha fazla bilgi için bkz. Bir RAM rolünün ARN'sini nasıl görüntülerim?.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": "ram:PassRole",
                "Resource": "acs:ram::<account-id>:role/<role-name>"  
            }
        ]
    }

Adım 2: Veri şifrelemeyi yapılandırma

Önemli

Veri şifrelemeyi yapılandırdıktan sonra şifreleme algoritmasını veya türünü değiştiremezsiniz. Şifreleme özelliğini yalnızca enable parametresini kullanarak etkinleştirebilir veya devre dışı bırakabilirsiniz. Logstore'u güncellerken her istekte eksiksiz encrypt_conf parametresini dahil etmeniz gerekir.

Mevcut bir Logstore için veri şifrelemeyi yapılandırmak üzere UpdateLogStore API'sini çağırın ve encrypt_conf parametresini ekleyin.

UpdateLogStore işlevini çağırmadan önce GetLogStore işlevini çağırarak mevcut Logstore yapılandırmasını almanız gerekir. Ardından yapılandırmayı değiştirin ve UpdateLogStore isteğinde iletin.

Aşağıdaki tabloda encrypt_conf parametresinin veri yapısı açıklanmaktadır. BYOK kullanmak için user_cmk_info parametresini belirtmeniz gerekir.

Parametre

Tür

Açıklama

Örnek

object

Şifreleme yapılandırması.

enable

boolean

Veri şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Geçerli değerler:

  • true

  • false

true

encrypt_type

string

Şifreleme algoritması. Geçerli değerler: default ve sm4. enable true olarak ayarlandığında gereklidir.

default

user_cmk_info EncryptUserCmkConf

İsteğe bağlı. Belirtilirse bring-your-own-key (BYOK) anahtarı kullanılır. Aksi takdirde Simple Log Service hizmet anahtarı kullanılır.

{ "cmk_key_id" : "f5136b95-2420-ab31-xxxxxxxxx" "arn" : "acs:ram::13234:role/logsource" "region_id" : "cn-hangzhou" }

EncryptUserCmkConf veri yapısı


Parametre


Tür


Açıklama


Örnek


object


Kullanıcı tarafından yönetilen şifreleme ayarları için veri yapısı.


cmk_key_id


string


BYOK için müşteri ana anahtarının (CMK) kimliği.


f5136b95-2420-ab31-xxxxxxxxx


arn


string


Adım 1 bölümünde oluşturduğunuz RAM rolünün ARN'si.


acs:ram::13234:role/logsource


region_id


string


CMK'nın bulunduğu bölgenin kimliği.


cn-hangzhou

encrypt_conf = {
    "enable" : true,                 # Specifies whether to enable encryption.
    "encrypt_type" : "default",      # The encryption algorithm. Supported values: default, m4, sm4_ecb, sm4_cbc, sm4_gcm, aes_ecb, aes_cbc, aes_cfb, aes_ofb, and aes_gcm.
    "user_cmk_info" :                # Optional. If you specify this parameter, BYOK is used. Otherwise, a service key is used.
    {
          "cmk_key_id" : "",         # The ID of the CMK for BYOK. Example: f5136b95-2420-ab31-xxxxxxxxx.
          "arn" :  "",               # The ARN of the RAM role that you created in Step 1.
          "region_id" : ""           # The region ID where the CMK is located.
    }
}

İlgili belgeler

Daha fazla bilgi için aşağıdaki API işlemlerine bakın: