ECS kaynaklarının farklı departmanlardaki yöneticiler gibi birden fazla yönetici tarafından yönetilmesi gerekiyorsa, ECS örneklerini ve diskler, görüntüler, güvenlik grupları, anahtar çiftleri ile vSwitch'ler gibi ilgili kaynakları gruplamak için kaynak gruplarını kullanmanızı öneririz. Bu sayede yöneticilerin diğer yöneticilere ait kaynakları görüntülemesi veya bu kaynaklar üzerinde işlem yapması engellenir ve yatay izin yönetimi uygulanır.
Güvenlik riskleri
Varsayılan olarak, AliyunECSFullAccess gibi ECS yönetim izinleri verilen bir RAM kullanıcısı, hesaptaki tüm ECS örnekleri ve ilgili kaynaklar üzerinde işlem yapabilir. Ekipler büyüdükçe bu düz yetkilendirme aşağıdaki güvenlik risklerini oluşturur:
İzin suiistimali ve operasyonel hatalar: A Departmanından bir yönetici, kasıtlı olarak veya yanlışlıkla B Departmanına ait üretim sunucularını görüntüleyebilir, değiştirebilir veya silebilir.
En az ayrıcalık ilkesinin ihlali: RAM kullanıcısı, iş gereksinimlerinin çok ötesinde izinlere sahiptir. Bu durum, her kullanıcıyı, programı veya işlemi yalnızca gereken minimum erişimle sınırlayan derinlemesine savunmanın temel ilkelerinden biri olan en az ayrıcalık ilkesini ihlal eder.
Denetim ve uyumluluk zorlukları: Tüm işlemler iç içe geçtiğinde, hangi departmanın hangi kaynağı değiştirdiğini takip etmek zorlaşır ve uyumluluk sağlanması güçleşir.
En iyi uygulamalar
Alibaba Cloud hesabınızda mantıksal yönetim sınırları oluşturmak için kaynak gruplarını ve kimlik tabanlı RAM ilkelerini kullanın. Aşağıdaki senaryo, yatay izin yalıtımını göstermek amacıyla DepartmentA ve DepartmentB adlı iki departmanı ele alır.
Senaryo: A Departmanı ve B Departmanı için ayrı ECS yöneticileri oluşturun; her bir yöneticiyi yalnızca kendi departmanının kaynaklarıyla sınırlayın.
-
Kaynak grupları oluşturun
Kaynak grubu yönetimi izinlerine sahip bir Alibaba Cloud hesabı veya RAM kimliğiyle oturum açın.
-
Resource Group konsoluna şuraya gidin. Create Resource Group öğesini tıklayın, gerekli bilgileri girin ve OK seçeneğini tıklayın.
Resource Group Identifier:
DepartmentAdeğerini girin.Resource Group Name:
Department A Resource Groupdeğerini girin.
ID değeri
DepartmentBolan başka bir kaynak grubu oluşturmak için adımları tekrarlayın.
-
RAM kullanıcıları oluşturun
RAM konsoluna şuraya gidin. Sol gezinme bölmesinde seçeneğini seçin.
-
Create User seçeneğini tıklayın ve ekrandaki talimatları izleyerek bilgileri girin.
Logon Name/Display Name:
AdminAdeğerini girin.Access Mode: Console Access seçeneğini belirleyin ve parola ilkesini yapılandırın.
OK seçeneğini tıklayın ve güvenlik doğrulamasını tamamlayın.
AdminBkullanıcısını oluşturmak için adımları tekrarlayın.
-
Kaynak gruplarına izin verin
Resource Group konsoluna geri dönün.
DepartmentAkaynak grubunu bulun ve Actions sütununda Manage Permission seçeneğini tıklayın.-
Grant Permission seçeneğini tıklayın.
Resource Scope: Varsayılan olarak geçerli kaynak grubu olan
DepartmentAseçilidir.Principal: RAM User seçeneğini belirleyin ve
AdminAkullanıcısını seçin.Policy:
ecsifadesini aratın.AliyunECSFullAccessveAliyunBSSFullAccessilkelerini seçin.OK seçeneğini tıklayın.
AdminBkullanıcısınaDepartmentBkaynak grubu için izin vermek üzere adımları tekrarlayın.
-
Yalıtımı doğrulayın
Oturumu kapatın. Ardından Alibaba Cloud konsoluna sırasıyla
AdminAveAdminBolarak ayrı ayrı oturum açın.-
AdminA olarak oturum açtıktan sonra: Özel bir örnek oluşturun. Kaynak grubu olarak Department A Resource Group seçeneğini belirleyin.
ECS console - Instances sayfasına gidin. Yalnızca
DepartmentAkaynak grubundaki ECS örnekleri görünür. AdminB olarak oturum açtıktan sonra: Benzer ancak tamamen yalıtılmış bir davranış görürsünüz. Tüm işlemler
DepartmentBkaynak grubuyla sınırlıdır.