IBM - Basic Information
Hiyerarşi
IBM Cloud kaynak modeli (dokümantasyondan):
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F1575764393-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FtteG4f6NIouZWHcG3c5J%252Fuploads%252Fgit-blob-da87a701a129c411a8b5ed277e4a925356d43cae%252Fimage%2520%2817%29%2520%282%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=90027180&sv=1)
Projeleri bölmek için önerilen yol:
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F1575764393-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FtteG4f6NIouZWHcG3c5J%252Fuploads%252Fgit-blob-afd62117dfc43aad30c68031f34e471dfbcdae2a%252Fimage%2520%2814%29%2520%282%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bfd977e9&sv=1)
IAM
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F1575764393-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FtteG4f6NIouZWHcG3c5J%252Fuploads%252Fgit-blob-c6e328ea9cad738789199670d1e3ea8499a78718%252Fimage%2520%285%29%2520%283%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=6ed8af8f&sv=1)
Kullanıcılar
Kullanıcılara bir e-posta atanır. IBM konsoluna erişebilirler ve izinlerini programatik olarak kullanmak için API anahtarları oluşturabilirler. İzinler, kullanıcıya bir erişim politikası veya bir erişim grubu aracılığıyla doğrudan verilebilir.
Güvenilir Profiller
Bunlar, AWS'nin Rollerine veya GCP'nin hizmet hesaplarına benzer. Bunlar, bir VM örneğine atanabilir ve kimlik bilgilerine meta veriler aracılığıyla erişebilir veya hatta Kimlik Sağlayıcıların bunları kullanmasına izin vererek harici platformlardan kullanıcıları kimlik doğrulamak için kullanabilir. İzinler, güvenilir profile bir erişim politikası veya bir erişim grubu aracılığıyla doğrudan verilebilir.
Hizmet Kimlikleri
Bu, uygulamaların IBM bulutuyla etkileşimde bulunmasına ve işlemler gerçekleştirmesine izin vermek için başka bir seçenektir. Bu durumda, bir VM'ye veya Kimlik Sağlayıcıya atamak yerine, IBM ile programatik olarak etkileşimde bulunmak için bir API Anahtarı kullanılabilir. İzinler, hizmet kimliğine bir erişim politikası veya bir erişim grubu aracılığıyla doğrudan verilebilir.
Kimlik Sağlayıcılar
Harici Kimlik Sağlayıcılar, harici platformlardan IBM bulutu kaynaklarına erişmek için güvenilir profilleri güvenerek yapılandırılabilir.
Erişim Grupları
Aynı erişim grubunda birçok kullanıcı, güvenilir profil ve hizmet kimliği bulunabilir. Erişim grubundaki her bir temsilci, erişim grubu izinlerini miras alır. İzinler, güvenilir profile bir erişim politikası aracılığıyla doğrudan verilebilir. Bir erişim grubu başka bir erişim grubunun üyesi olamaz.
Roller
Bir rol, aşamalı izinler kümesidir. Bir rol, yalnızca o hizmetin izinlerini içereceği için bir hizmete özgüdür. IAM'nin her bir hizmeti, bir temsilciye erişim sağlamak için seçilebilecek bazı olası rolleri zaten içerecektir: Görüntüleyici, Operatör, Düzenleyici, Yönetici (ancak daha fazla olabilir).
Rol izinleri, temsilcilere erişim politikaları aracılığıyla verilir, bu nedenle örneğin bir hizmetin Görüntüleyici ve Yönetici izinlerinin kombinasyonunu vermek isterseniz (ve bir temsilciyi aşırı yetkilendirme riskini önlemek için), bu hizmet için yeni bir rol oluşturabilir ve bu yeni role ihtiyaç duyduğunuz aşamalı izinleri verebilirsiniz.
Erişim Politikaları
Erişim politikaları, 1 hizmetin 1 veya daha fazla rolünü 1 temsilciye eklemeyi sağlar. Politika oluştururken aşağıdakileri seçmeniz gerekmektedir:
İzinlerin verileceği hizmet
Etkilenen kaynaklar
Verilecek olan Hizmet ve Platform erişimi
Bu, temsilcinin eylemleri gerçekleştirmek için verilecek olan izinleri belirtir. Hizmette herhangi bir özel rol oluşturulduysa, burada da seçebilirsiniz.
İzinleri vermek için koşullar (varsa)
Bir kullanıcıya birden fazla hizmete erişim vermek için birden fazla erişim politikası oluşturabilirsiniz.
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F1575764393-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FtteG4f6NIouZWHcG3c5J%252Fuploads%252Fgit-blob-b9a0a8075568625bf9f6d32f6920d44874ee59a6%252Fimage%2520%286%29%2520%283%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b74f765d&sv=1)
Referanslar
Last updated