Salt okunur RAM ilkeleri yalnızca Describe* sorgu işlemlerini kapsar. Yedek dosyalarının indirilmesi, bir yazma işlemi olan CreateDownload eylemini gerektirdiğinden salt okunur kullanıcılar varsayılan olarak yedekleri indiremez. Veritabanı üzerinde tam izin vermeden indirme erişimi sağlamak için gerekli iki eylemi içeren özel bir ilke oluşturun ve bu ilkeyi RAM kullanıcısına ekleyin.
Ön koşullar
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
Resource Access Management (RAM) üzerinde yönetici erişimine sahip bir Alibaba Cloud hesabı
Salt okunur izinlere sahip mevcut bir RAM kullanıcısı
Çalışma mekanizması
Gelişmiş İndirme özelliği, kimlik doğrulama için RAM ilke yönetimini kullanır. Bir RAM kullanıcısının yedek dosyalarını indirmesine izin vermek için dbs:CreateDownload ve dbs:DescribeDBInstanceDownloadSize eylemlerine izin veren özel bir ilke oluşturun ve bu ilkeyi RAM kullanıcısına ekleyin.
RAM kullanıcısı Gelişmiş İndirme görevlerini oluşturamıyor veya sorgulayamıyorsa AliyunDBSFullAccess ilkesinin eklendiğini doğrulayın. Daha fazla bilgi için bkz. Bir RAM kullanıcısına izin verin .
Bir RAM kullanıcısına indirme izinleri verin
RAM konsolu üzerinden oturum açın.
Sol gezinme bölmesinde Permissions > Policies seçeneğini belirleyin.
-
Create Policy düğmesini tıklayın. Görüntülenen sayfada JSON sekmesini seçin ve aşağıdaki ilke içeriğini girin; ardından OK düğmesini tıklayın. İlke iki ifadeden oluşur: İlk ifade, RDS yedekleme yapılandırmalarına okuma erişimi sağlar; ikinci ifade ise indirme görevleri oluşturmak ve indirme boyutlarını kontrol etmek için gereken iki eyleme izin verir.
{ "Statement": [ { "Effect": "Allow", "Action": [ "rds:Describe*", "rds:ModifyBackupPolicy", "rds:CheckRegionSupportBackupEncryption" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "dbs:CreateDownload", "dbs:DescribeDBInstanceDownloadSize" ], "Resource": "*" } ], "Version": "1" } Create Policy iletişim kutusunda ilke için Name ve Description alanlarını yapılandırın; ardından OK düğmesini tıklayın.
Sol gezinme bölmesinde Permissions > Grants seçeneğini belirleyin.
Yeni ilkeyi RAM kullanıcısına eklemek için Grant Permission düğmesini tıklayın. Daha fazla bilgi için bkz. Bir RAM kullanıcısına izin verin.
Grant permissions düğmesini tıklayın.
Gelişmiş indirme URL'lerine erişimi engelleyin
Bir RAM kullanıcısının Data Disaster Recovery özelliğini kullanmasını ancak gelişmiş indirmeler için indirme URL'lerini almasını engellemek istiyorsanız Reddet (Deny) ifadesi içeren özel bir ilke oluşturun ve bu ilkeyi RAM kullanıcısına ekleyin.
Aşağıdaki ilke, indirme URL'lerini döndüren eylemi reddederken diğer tüm Data Disaster Recovery işlemlerini etkilemez.
{
"Version": "1",
"Statement": [
{
"Effect": "Deny",
"Action": "dbs:DescribeDownloadBackupsetStorageInfo",
"Resource": "*"
}
]
}
Özel ilkeyi oluşturduktan sonra bu ilkeyi RAM kullanıcısına ekleyin. Daha fazla bilgi için bkz. Özel ilkeler oluşturun ve Bir RAM kullanıcısına izin verin.