AWS CLI

AWS CLI (Command Line Interface), AWS servislerini terminal veya komut satırı üzerinden yönetmeni sağlayan bir araçtır. AWS CLI, AWS’in resmi olarak sunduğu bir komut satırı arayüzüdür. Yani AWS Management Console’daki her şeyi (ve daha fazlasını!) terminal üzerinden yapabilirsin.

Örneğin:

  • S3 bucket oluşturmak

  • EC2 instance başlatmak

  • Lambda fonksiyonu çağırmak

  • IAM kullanıcı eklemek

bunların hepsini tarayıcıya girmeden CLI ile yapabilirsin.

Ne işe yarar?

AWS CLI ile:

  • AWS servislerini otomatikleştirebilirsin

  • Script (bash, PowerShell, Python, vb.) içinde AWS işlemleri çalıştırabilirsin

  • CI/CD pipeline’larında AWS işlemlerini entegre edebilirsin

  • Birden fazla AWS hesabı arasında kolayca geçiş yapabilirsin

 

Şimdi aws kimlik bilgilerimizi aws cli’a tanıtacağız. Aws console’a gidip IAM hizmetine giriyoruz.

AWS’nin önerdiği şekilde grup oluşturacağız ve bir politika ekleyip ardından kullanıcıları gruba ekleyeceğiz.

 

 

Grubumuza “admin” adını verdim ve AdministratorAccess politikasını ekliyorum. Daha sonra kullanıcı oluştur diyerek bu grubu seçip oluşturuyorum. Daha sonra kullanıcıya tıklayalım.

 

 

Burada erişim anahtarı oluşturun diyor. Buna tıklıyorum.

 

 

CLI seçeneğini seçip devam ediyoruz.

 

 

Direkt oluştur diyorum.

 

 

Burada karşımıza geliyor.

 

 

Aws configure komutunu terminalde veriyorum ve ilgili keyleri giriyorum diğer soruları da default olarak bırakıyorum.

AWS IAM AdminstratorAcess politikası vermek bir kullanıcıya, role veya gruba AWS hesabı içindeki tüm kaynaklar üzerinde tam yetki tanımlamak demektir.

Peki biz bir kullanıcı grubu oluşturup bu gruptaki kullanıcılara s3’e erişim hakkı versek nasıl olur?

 

 

Şimdi yeni bir kullanıcı oluşturup gruba ekliyorum.