AWS Identity and Access Management

Hluti 1 af 3

Árið 2011 tilkynnti Amazon um framboð á AWS Identity & Access Management (IAM) stuðningi við CloudFront. IAM var hleypt af stokkunum árið 2010 og var með S3 stuðning. AWS Identity & Access Management (IAM) gerir þér kleift að hafa marga notendur innan AWS reiknings. Ef þú hefur notað Amazon Web Services (AWS) ertu meðvituð um að eina leiðin til að stjórna efni í AWS þátttöku gefur út notandanafn þitt og lykilorð eða aðgangslyklar.

Þetta er raunverulegt öryggisvandamál fyrir flest okkar. IAM útrýma the þörf til að deila lykilorð og aðgangs lykla.

Stöðugt að breyta helstu AWS lykilorðinu okkar eða búa til nýja lykla er bara sóðalegur lausn þegar starfsmaður myndi yfirgefa liðið okkar. AWS Identity & Access Management (IAM) var góð byrjun leyfa einstökum notendareikningum með einstökum lyklum. Hins vegar erum við S3 / CloudFront notandi svo við höfum verið að horfa á að CloudFront verði bætt við IAM sem loksins gerðist.

Ég fann skjölin á þessari þjónustu til að vera svolítið dreifðir. Það eru nokkrar vörur frá þriðja aðila sem bjóða upp á úrval af stuðningi við Identity & Access Management (IAM). En verktaki eru venjulega sparandi, þannig að ég leitast við að fá ókeypis lausn til að stjórna IAM með Amazon S3 þjónustunni okkar.

Þessi grein gengur í gegnum ferlið við að setja upp skipanalínuna sem styður IAM og setja upp hóp / notanda með S3 aðgangi. Þú þarft að hafa uppsetningar Amazon AWS S3 reikninga áður en þú byrjar að stilla auðkenni og aðgangsstjórnun (IAM).

Greinin mín, með því að nota Amazon Simple Storage Service (S3), mun ganga þig í gegnum ferlið við að setja upp AWS S3 reikning.

Hér eru skrefin sem taka þátt í að setja upp og innleiða notanda í IAM. Þetta er skrifað fyrir Windows en þú getur klipið til notkunar í Linux, UNIX og / eða Mac OSX.

  1. Setja upp og stilla kommandalínu tengi (CLI)
  1. Búðu til hóp
  2. Gefðu Group aðgang að S3 Bucket og CloudFront
  3. Búa til notanda og bæta við hópi
  4. Búðu til Innskráning prófíl og Búðu til lykla
  5. Prófaðgang

Setja upp og stilla kommandalínu tengi (CLI)

The IAM Command Line Toolkit er Java forrit í boði í Amazon AWS Developers Tools. Tólið gerir þér kleift að framkvæma IAM API skipanir úr skel gagnsemi (DOS fyrir Windows).

Öllum IAM skipunum er hægt að keyra frá stjórn hvetja. Allar skipanir byrja með "iam-".

Búðu til hóp

Það er hámark 100 hópa sem hægt er að búa til fyrir hverja AWS reikning. Þó að þú getir stillt heimildir í IAM á notendastigi, þá væri best að nota hópa. Hér er aðferð til að búa til hóp í IAM.

Gefðu Group aðgang að S3 Bucket og CloudFront

Stefna stjórnar hvað hópurinn þinn getur gert í S3 eða CloudFront. Sjálfgefið var að hópurinn þinn hefði ekki aðgang að neinu í AWS. Ég fann skjölin um stefnu til að vera í lagi, en þegar ég bjó til handfylli stefnu, gerði ég smá prufa og villu til að fá hlutina að vinna eins og ég vildi að þau fóru.

Þú hefur nokkra möguleika til að búa til stefnu.

Einn kostur er að þú getur slegið inn þau beint í stjórnunarprófið. Þar sem þú gætir verið að búa til stefnu og klára það, virtist mér auðveldara að bæta við stefnunni í textaskrá og hlaða síðan upp textaskránni sem breytu með stjórninni iam-groupuploadpolicy. Hér er aðferðin með því að nota textaskrá og senda til IAM.

Það eru fullt af valkostum þegar kemur að IAM stefnu. Amazon hefur mjög flott tól í boði sem kallast AWS Policy Generator. Þetta tól veitir GUI þar sem þú getur búið til stefnur þínar og búið til raunverulegan kóða sem þú þarft til að framkvæma stefnuna. Þú getur líka skoðuð aðgangsstjórnarsniðmálsþáttinn í AWS Identity og Access Management netinu skjölunum.

Búa til notanda og bæta við hópi

Ferlið við að búa til nýja notanda og bæta við hópi til að veita þeim aðgang felur í sér nokkra skref.

Búðu til innskráningarpróf og búðu til lykla

Á þessum tímapunkti hefur þú búið til notanda en þú þarft að veita þeim leið til að bæta við og fjarlægja hluti af S3.

Það eru 2 möguleikar til að veita notendum aðgang að S3 með IAM. Þú getur búið til innskráningarpróf og gefið notendum aðgangsorð. Þeir geta notað persónuskilríki þeirra til að skrá sig inn í Amazon AWS Console. Hin valkostur er að gefa notendum aðgangs lykil og leynilykil. Þeir geta notað þessar lykla í verkfærum þriðja aðila eins og S3 Fox, CloudBerry S3 Explorer eða S3 Browser.

Búa til Innskráning prófíl

Búa til innskráningarpróf fyrir S3 notendur þínar veitir þeim notendanafn og lykilorð sem þeir geta notað til að skrá sig inn í Amazon AWS Console.

Búðu til lykla

Að búa til AWS Secret Access lykil og samsvarandi AWS Access Key ID mun leyfa notendum að nota 3. aðila hugbúnað eins og áður sagði. Hafðu í huga að þú getur aðeins fengið þessar lyklar sem öryggisráðstafanir meðan á því er að bæta notandasniðinu. Gakktu úr skugga um að þú afritar og lítir á framleiðsluna úr stjórnarspjaldið og vistar í textaskrá. Þú getur sent skrána til notandans.

Prófaðgang

Nú þegar þú hefur búið til IAM hópa / notendur og fengið aðgang að hópunum með því að nota reglur, þá þarftu að prófa aðganginn.

Aðgangur að hugga

Notendur þínir geta notað notandanafn og lykilorð til að skrá sig inn í AWS Console. Hins vegar er þetta ekki innskráningarsíðan fyrir venjulegan hugga sem er notuð fyrir aðal AWS reikninginn.

Það er sérstakur slóð sem þú getur notað sem gefur aðeins innskráningu fyrir Amazon AWS reikninginn þinn. Hér er slóðin til að skrá þig inn í S3 fyrir IAM notendur þínar.

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

AWS-ACCOUNT-NUMBER er venjulegt AWS reikningsnúmerið þitt. Þú getur fengið þetta með því að skrá þig inn á Amazon Web Service Sign In Form. Skráðu þig inn og smelltu á reikning | Reikningsvirkni. Reikningsnúmerið þitt er efst í hægra horninu. Gakktu úr skugga um að þú fjarlægir strikin. Vefslóðin myndi líta út eins og https://123456789012.signin.aws.amazon.com/console/s3.

Notkun aðgangs lykla

Þú getur hlaðið niður og sett upp eitthvað af þeim þriðja aðila tólum sem nú þegar eru nefndir í þessari grein. Sláðu inn aðgangs lykilorðið þitt og Leyndarmálaðgangslykilinn á þriðja aðila tól skjöl.

Ég mæli eindregið með því að þú býrð til upphafs notanda og noti þá notanda að prófa að þeir geti gert allt sem þeir þurfa að gera í S3. Eftir að þú staðfestir einn af notendum þínum geturðu haldið áfram að setja upp alla S3 notendur þína.

Resources

Hér eru nokkrar auðlindir til að auðvelda þér skilning á Identity & Access Management (IAM).