AWS Identity and Access Management

Dio 1 od 3

U 2011. Amazon je najavio dostupnost AWS Identity & Access Management (IAM) podrške za CloudFront. IAM je pokrenut 2010. godine i uključuje S3 podršku. AWS Identity & Access Management (IAM) omogućuje vam da imate više korisnika unutar AWS računa. Ako ste koristili Amazon Web Services (AWS), svjesni ste da jedini način upravljanja sadržajem u AWS-u uključuje davanje vašeg korisničkog imena i lozinke ili pristupnih ključeva.

To je zaista velika sigurnost. IAM eliminira potrebu dijeljenja lozinki i pristupnih ključeva.

Stalno mijenjanje glavne lozinke za AWS ili stvaranje novih ključeva samo je neuredno rješenje kada bi član osoblja napustio naš tim. AWS Identity & Access Management (IAM) je dobar početak koji omogućuje pojedinačne korisničke račune s pojedinačnim ključevima. Međutim, mi smo korisnik S3 / CloudFront pa smo gledali da se CloudFront dodaje IAM-u koji se konačno dogodio.

Otkrila sam da je dokumentacija o ovoj službi malo rasutih. Postoji nekoliko proizvoda treće strane koji nude niz podrške za upravljanje identitetom i pristupom (IAM). Ali programeri su obično štedljivi pa sam tražio besplatno rješenje za upravljanje IAM-om pomoću naše Amazon S3 usluge.

Ovaj članak prolazi kroz postupak postavljanja sučelja naredbene linije koja podržava IAM i postavljanje grupe / korisnika s pristupom S3. Prije nego počnete konfigurirati identitet i upravljanje pristupom (IAM), morate imati postavke računa Amazon AWS S3.

Moj članak, Korištenje Amazon Simple Storage Service (S3), hodat će vas kroz postupak postavljanja AWS S3 računa.

Evo koraka u postavljanju i implementaciji korisnika u IAM-u. Ovo je napisano za Windows, ali možete uštedjeti na Linuxu, UNIX i / ili Mac OSX-u.

  1. Instalirajte i konfigurirajte sučelje naredbene linije (CLI)
  1. Stvorite grupu
  2. Dajte grupni pristup S3 bucketu i CloudFrontu
  3. Izradite Korisnik i dodajte u grupu
  4. Izradite profil prijave i stvorite tipke
  5. Ispitivanje pristupa

Instalirajte i konfigurirajte sučelje naredbene linije (CLI)

IAM Command Line Toolkit je Java program dostupan u Amazonovim AWS Developers Tools. Alat vam omogućuje izvršavanje IAM API naredbi iz korisničkog sučelja (DOS za Windows).

Sve naredbe IAM mogu se pokrenuti iz naredbenog retka. Sve naredbe počinju s "iam-".

Stvorite grupu

Postoji najviše 100 grupa koje se mogu stvoriti za svaki račun AWS-a. Iako možete postaviti dozvole u IAM-u na razini korisnika, najbolja će praksa koristiti grupe. Ovdje je postupak stvaranja grupe u IAM-u.

Dajte grupni pristup S3 bucketu i CloudFrontu

Pravila upravljaju onim što vaša grupa može učiniti u S3 ili CloudFrontu. Prema zadanim postavkama, vaša grupa ne bi imala pristup ničemu u AWS-u. Pronašao sam dokumentaciju o pravilima u redu, ali u izradi nekoliko pravila, napravio sam malo pokušaja i pogrešaka kako bih mogao raditi na način na koji sam želio da rade.

Imate nekoliko mogućnosti za izradu pravila.

Jedna je opcija koju možete unijeti izravno u naredbeni redak. Budući da biste mogli izraditi pravila i ugađati je, za mene je bilo lakše dodati pravilo u tekstnu datoteku, a zatim prenijeti tekstnu datoteku kao parametar pomoću naredbe iam-groupuploadpolicy. Evo postupka pomoću tekstualne datoteke i prijenosa na IAM.

Postoje mnoge opcije kada se upućuju na IAM politike. Amazon ima vrlo zgodan alat koji se zove AWS Policy Generator. Ovaj alat pruža GUI gdje možete izraditi pravila i generirati stvarni kôd koji vam je potreban za implementaciju pravila. Također možete pročitati odjeljak Pristupni jezični pristup dokumentacije za upotrebu AWS identiteta i pristupa za pristup internetu.

Izradite Korisnik i dodajte u grupu

Proces stvaranja novog korisnika i dodavanje grupi da im omogući pristup uključuje nekoliko koraka.

Stvorite profil prijave i stvorite tipke

U ovom trenutku stvorili ste korisnika, ali morate im pružiti način za dodavanje i uklanjanje objekata iz S3.

Dostupne su dvije mogućnosti za pružanje korisnicima pristup S3 pomoću IAM-a. Možete stvoriti Profil kontakta i omogućiti korisnicima lozinku. Oni mogu koristiti svoje vjerodajnice da se prijavite u Amazon AWS konzolu. Druga opcija je pružiti korisnicima pristupni ključ i tajni ključ. Oni mogu koristiti te ključeve u alatima treće strane kao što su S3 Fox, CloudBerry S3 Explorer ili S3 preglednik.

Izradi profil prijave

Stvaranje profila za prijavu za svoje korisnike S3 pruža im korisničko ime i lozinku koje mogu koristiti za prijavu na Amazon AWS konzolu.

Stvorite tipke

Stvaranje AWS ključa za tajni pristup i odgovarajućeg ID AWS pristupnog ključa omogućit će korisnicima korištenje softvera treće strane kao što je prethodno spomenuto. Imajte na umu da kao sigurnosnu mjeru te ključeve možete dobiti samo tijekom dodavanja korisničkog profila. Pazite da kopirate i zalijepite izlaz iz naredbenog retka i spremite u tekstualnu datoteku. Datoteku možete poslati svom korisniku.

Ispitivanje pristupa

Sada kada ste stvorili IAM grupe / korisnike i omogućili pristup grupama pomoću pravila, morate testirati pristup.

Pristup konzoli

Vaši korisnici mogu koristiti svoje korisničko ime i lozinku za prijavu na AWS konzolu. Međutim, to nije regularna stranica za prijavu konzole koja se koristi za glavni AWS račun.

Postoji poseban URL koji možete koristiti, koji će osigurati obrazac za prijavu samo za Vaš Amazon AWS račun. Evo URL za prijavu na S3 za korisnike IAM-a.

https://AWS-ACCOUNT-NUMBER.signin.aws.amazon.com/console/s3

AWS-ACCOUNT-NUMBER je vaš redovni broj računa AWS-a. To možete dobiti pri prijavi u obrazac za prijavu Amazon web usluge. Prijavite se i kliknite na Račun Aktivnost računa. Broj vašeg računa nalazi se u gornjem desnom kutu. Pazite da uklonite crtice. URL bi izgledao poput https://123456789012.signin.aws.amazon.com/console/s3.

Upotreba pristupnih tipki

Možete preuzeti i instalirati bilo koji alat treće strane koji je već spomenut u ovom članku. Unesite svoj ID ključa pristupa i Tajni ključ za pristup prema dokumentaciji alata treće strane.

Preporučujem vam da stvorite početni korisnik i da taj korisnik potpuno ispita da mogu učiniti sve što trebaju učiniti u S3. Nakon što potvrdite jedan od vaših korisnika, možete nastaviti s postavljanjem svih vaših S3 korisnika.

Resursi

Evo nekoliko resursa kako bismo vam bolje razumjeli identitet i upravljanje pristupom (IAM).