IAM ile projenize erişim izni verme

1. Başlamadan önce

Bu codelab'de, OAuth istemcisinin nasıl ayarlanacağı ve Google Cloud Console'u kullanarak projenizdeki asıl kullanıcılara kimlik ve erişim yönetimi (IAM) rollerinin nasıl verileceği gösterilmektedir.

Ön koşullar

  • Cloud Console'da gezinme

Neler öğreneceksiniz?

  • Uygulamanızı OAuth istemcisi olarak ayarlama
  • Kimlik ve Erişim Yönetimi (IAM) ile uygulamanıza erişimi kısıtlama

İhtiyacınız olanlar

2. Google Cloud projesi oluşturma ve faturalandırma hesabı ayarlama

  1. Cloud Console'da oturum açın.
  1. Proje seçici sayfasına gidin.
  2. Proje oluştur'u tıklayın.
  3. Projenizi adlandırın ve oluşturulan proje kimliğini not edin.
  4. Diğer alanları gerektiği gibi düzenleyin.
  1. Oluştur'u tıklayın.
  2. Henüz yapmadıysanız Google Cloud kaynaklarını kullanmak için Cloud Console'da faturalandırmayı etkinleştirin.

Bu codelab'in maliyeti çok olmasa da kaynakları kapatmak ve bu codelab'in ötesinde maliyetlerden kaçınmak için Temizleme bölümündeki talimatları uygulayın. Google Cloud'un yeni kullanıcılarının 300 ABD doları değerinde ücretsiz deneme sürümünden yararlanabileceğini unutmayın.

3. IAM ile erişim izni verme

IAM, projeniz ve kaynaklarınız için kullanıcılara role dayalı erişim izni vermenize olanak tanır. Bu bölümde, bir kullanıcıya projeniz için birkaç role erişim izni vermek üzere IAM'yi kullanacaksınız.

IAM ve Resource Manager API'lerini etkinleştirme

  1. Cloud Console'daki gezinme menüsünde API'ler ve Hizmetler'i tıklayın.

Cloud Console'daki gezinme menüsünde API'ler ve Hizmetler seçeneği gösteriliyor.

  1. API'LERİ VE HİZMETLERİ ETKİNLEŞTİR'i seçin.

API'LERİ VE HİZMETLERİ ETKİNLEŞTİR seçeneği

  1. IAM API'sini arayın ve etkinleştirin.
  2. Resource Manager API seçeneğini arayın ve etkinleştirin.

IAM ile rol verme

  1. IAM sayfasına gidin.

Projenizin adı, proje seçicide görünür. Proje seçici, hangi projede olduğunuzu gösterir.

Proje adı seçiciyi gösteren IAM sayfası.

Projenizin adını görmüyorsanız proje seçiciyi kullanarak projeyi seçin.

  1. Ekle'yi tıklayın.
  2. Bir yöneticinin e-posta adresini girin.
  3. Bir rol seçin açılır menüsünden Logging > Günlük Görüntüleyici > Kaydet'i seçin.

IAM sayfası gösteriliyor

  1. Ana hesabın ve rolün IAM sayfasında listelendiğini doğrulayın.

İşlem tamamlandı. Bir ana hesaba kimlik ve erişim yönetimi rolü atadınız.

Kimlik ve erişim yönetimi rollerinin etkilerini gözlemleme

Bu bölümde, rol verdiğiniz asıl kullanıcının beklenen Cloud Console sayfalarına erişebildiğini doğrulayacaksınız:

  1. Bu URL'yi, rolü atadığınız asıl sorumluya gönderin:

https://console.cloud.google.com/logs?project=PROJECT_ID

  1. Asıl sorumlunun URL'ye erişip görüntüleyebildiğini doğrulayın.

Asıl, uygun rolün verilmediği bir Cloud Console sayfasına erişemez. Bunun yerine, aşağıdaki örnekteki gibi bir hata mesajı görürler:

You don't have permissions to view logs.

Aynı ana hesaba başka roller atama

  1. Cloud Console'da IAM sayfasına gidin.
  2. Başka bir rol vermek istediğiniz asıl üyeyi bulup Düzenle 'yi d489bd059474ae59.png tıklayın.
  3. İzinleri düzenle bölmesinde Başka bir rol ekle'yi tıklayın.

Başka bir rol ekle seçeneğinin gösterildiği izinleri düzenle bölmesi.

  1. Bir rol seçin açılır menüsünde Proje > Görüntüleyici > Kaydet'i tıklayın.

Rol seçeneklerini gösteren izinleri düzenleme bölmesi.

Asıl kullanıcı artık ikinci bir kimlik ve erişim yönetimi rolüne sahip.

Ana hesaba verilen rolleri iptal etme

  1. Rolünü iptal etmek istediğiniz asıl üyeyi bulup d489bd059474ae59.pngDüzenle'yi tıklayın .
  2. İzinleri düzenle bölmesinde, daha önce asıl kullanıcıya verdiğiniz her iki rolün yanındaki 17033682fbdcca9c.png simgesini tıklayın.
  3. Kaydet'i tıklayın.

Asıl üyeyi her iki rolden de kaldırdınız. Bu kişi, daha önce erişebildiği sayfalardan herhangi birini görüntülemeye çalışırsa hata mesajı görür.

4. Temizleme

Bu codelab'de kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini istemiyorsanız:

  1. Cloud Console'da Kaynakları yönetin sayfasına gidin.
  2. Proje listesinde, silmek istediğiniz projeyi seçin ve Sil'i tıklayın.
  3. İletişim kutusunda proje kimliğini yazın ve projeyi silmek için Kapat'ı tıklayın.

5. Tebrikler

Tebrikler! OAuth istemcisi oluşturmayı ve Cloud Console'u kullanarak projenizdeki asıl kullanıcılara kimlik ve erişim yönetimi rolleri vermeyi öğrendiniz.