Hunaniaeth AWS a Rheoli Mynediad

Rhan 1 o 3

Yn 2011, cyhoeddodd Amazon fod cefnogaeth AWS Hunaniaeth a Rheoli Mynediad (IAM) ar gael ar gyfer CloudFront. Lansiwyd IAM yn 2010 ac roedd yn cynnwys cymorth S3. Mae AWS Identity & Access Access (IAM) yn eich galluogi i gael llu o ddefnyddwyr o fewn cyfrif AWS. Os ydych chi wedi defnyddio Amazon Web Services (AWS), rydych chi'n ymwybodol mai'r unig ffordd o reoli cynnwys yn AWS sy'n cynnwys rhoi eich enw defnyddiwr a chyfrinair neu allweddi mynediad.

Mae hyn yn bryder diogelwch go iawn i'r rhan fwyaf ohonom. Mae IAM yn dileu'r angen i rannu cyfrineiriau a allweddi mynediad.

Mae newid ein prif gyfrinair AWS neu newid allweddi newydd yn gyson yn ateb cyson pan fydd aelod o staff yn gadael ein tîm. Roedd AWS Hunaniaeth a Rheoli Mynediad (IAM) yn ddechrau da gan ganiatáu cyfrifon defnyddwyr unigol gydag allweddi unigol. Fodd bynnag, yr ydym yn ddefnyddiwr S3 / CloudFront felly rydym wedi bod yn gwylio i CloudFront gael ei ychwanegu at IAM a ddigwyddodd yn olaf.

Canfyddais fod y ddogfennaeth ar y gwasanaeth hwn ychydig yn wasgaredig. Mae yna rai cynhyrchion trydydd parti sy'n cynnig ystod o gefnogaeth ar gyfer Hunaniaeth a Rheoli Mynediad (IAM). Ond mae datblygwyr fel arfer yn ysgafn, felly ceisiais ateb am ddim i reoli IAM gyda'n gwasanaeth Amazon S3.

Mae'r erthygl hon yn mynd trwy'r broses o sefydlu Rhyngwyneb Command Line sy'n cefnogi IAM a sefydlu grŵp / defnyddiwr gyda mynediad S3. Mae angen i chi gael set cyfrif Amazon AWS S3 cyn i chi ddechrau ffurfweddu Rheoli Hunaniaeth a Mynediad (IAM).

Bydd fy erthygl, Gan ddefnyddio Gwasanaeth Storio Syml Amazon (S3), yn eich cerdded trwy'r broses o sefydlu cyfrif AWS S3.

Dyma'r camau sy'n gysylltiedig â sefydlu a gweithredu defnyddiwr mewn IAM. Ysgrifennir hyn ar gyfer Windows ond gallwch chi ei ddefnyddio ar Linux, UNIX a / neu Mac OSX.

  1. Gosod a ffurfweddu Rhyngwyneb Rheolau Gorchymyn (CLI)
  1. Creu Grŵp
  2. Rhowch Mynediad Grŵp i Bwced S3 a CloudFront
  3. Creu Defnyddiwr ac Ychwanegu at Grŵp
  4. Creu Proffil Mewngofnodi a Chyffyrddau Creu
  5. Mynediad Prawf

Gosod a ffurfweddu Rhyngwyneb Rheolau Gorchymyn (CLI)

Mae Pecyn Cymorth Command Line IAM yn raglen Java sydd ar gael yn Amazon's AWS Developers Tools. Mae'r offeryn yn eich galluogi i weithredu gorchmynion API IAM o ddefnyddioldeb cregyn (DOS ar gyfer Windows).

Gall pob un o'r gorchmynion IAM gael eu rhedeg o'r Adain Rheoli. Mae'r holl orchmynion yn dechrau gyda "iam-".

Creu Grŵp

Mae uchafswm o 100 o grwpiau y gellir eu creu ar gyfer pob cyfrif AWS. Er y gallwch osod caniatadau mewn IAM ar lefel y defnyddiwr, byddai defnyddio grwpiau yn arfer gorau. Dyma'r broses ar gyfer creu grŵp yn IAM.

Rhowch Mynediad Grŵp i Bwced S3 a CloudFront

Mae polisïau'n rheoli'r hyn y gall eich grŵp ei wneud yn S3 neu CloudFront. Yn anffodus, ni fyddai gan eich grŵp fynediad i unrhyw beth yn AWS. Fe wnes i ganfod bod y ddogfennaeth ar bolisïau'n iawn, ond wrth greu llond llaw o bolisïau, gwnaed ychydig o dreial a chamgymeriad i sicrhau bod pethau'n gweithio fel yr oeddwn i eisiau iddynt weithio.

Mae gennych ddau opsiwn ar gyfer creu polisïau.

Un opsiwn yw y gallwch eu rhoi yn uniongyrchol i'r Adain Gorchymyn. Gan y gallech fod yn creu polisi a'i tweaking, i mi, mae'n ymddangos yn haws ychwanegu'r polisi i mewn i ffeil testun ac yna lwytho'r ffeil testun fel paramedr gyda'r gorchymyn iam-groupuploadpolicy. Dyma'r broses gan ddefnyddio ffeil destun a llwytho i IAM.

Mae llawer o opsiynau pan ddaw i bolisïau IAM. Mae gan Amazon offeryn gwirioneddol oer ar gael o'r enw Generator Polisi AWS. Mae'r offeryn hwn yn darparu GUI lle gallwch chi greu eich polisïau a chynhyrchu'r union gôd sydd ei angen arnoch i weithredu'r polisi. Gallwch hefyd edrych ar yr adran Iaith Polisi Mynediad o ddogfennaeth Defnyddio Hunaniaeth a Rheoli Mynediad AWS.

Creu Defnyddiwr ac Ychwanegu at Grŵp

Mae'r broses o greu defnyddiwr newydd ac ychwanegu at grŵp i ddarparu mynediad iddynt yn cynnwys ychydig o gamau.

Creu Proffil Logon a Chreu Allweddi

Ar y pwynt hwn, rydych chi wedi creu defnyddiwr ond mae angen i chi ddarparu ffordd iddynt ychwanegu a dileu gwrthrychau o S3 mewn gwirionedd.

Mae yna 2 opsiwn ar gael i roi mynediad i'ch S3 i ddefnyddwyr gan ddefnyddio IAM. Gallwch greu Proffil Mewngofnodi a rhoi cyfrinair i'ch defnyddwyr. Gallant ddefnyddio eu credentials i logio i mewn i'r Consol Amazon AWS. Yr opsiwn arall yw rhoi allwedd fynediad i chi a'ch allwedd gyfrinachol i'ch defnyddwyr. Gallant ddefnyddio'r allweddi hyn mewn offer 3ydd parti fel S3 Fox, CloudBerry S3 Explorer neu Porwr S3.

Creu Proffil Mewngofnodi

Mae Creu Proffil Mewngofnodi ar gyfer eich defnyddwyr S3 yn rhoi enw a chyfrinair defnyddiwr iddynt y gallant eu defnyddio i fewngofnodi i Consol AWS Amazon.

Creu Allweddi

Bydd Creu Allwedd Mynediad Uniongyrchol AWS ac Ateb Cyfatebol Allweddol Mynediad AWS yn caniatáu i'ch defnyddwyr ddefnyddio meddalwedd trydydd parti fel y rhai a grybwyllwyd yn flaenorol. Cofiwch, fel mesur diogelwch, dim ond yn ystod y broses o ychwanegu proffil y defnyddiwr y gallwch chi gael yr allweddau hyn. Gwnewch yn siŵr eich bod yn copïo ac yn gludo'r allbwn o'r Adain Rheoli ac yn arbed mewn ffeil testun. Gallwch chi anfon y ffeil at eich defnyddiwr.

Mynediad Prawf

Nawr eich bod wedi creu grwpiau / defnyddwyr IAM a rhoi mynediad i'r grwpiau gan ddefnyddio polisïau, mae angen i chi brofi'r fynedfa.

Mynediad consola

Gall eich defnyddwyr ddefnyddio eu henw defnyddiwr a chyfrinair i fewngofnodi i mewn i'r Consol AWS. Fodd bynnag, nid dyma'r dudalen mewngofnodi consola rheolaidd a ddefnyddir ar gyfer y prif gyfrif AWS.

Mae URL arbennig y gallwch ei ddefnyddio a fydd yn darparu ffurflen mewngofnodi ar gyfer eich cyfrif Amazon AWS yn unig. Dyma'r URL i fewngofnodi i S3 ar gyfer eich defnyddwyr IAM.

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

Y Rhif AWS-ACCOUNT yw eich rhif cyfrif AWS rheolaidd. Gallwch chi gael hyn trwy logio i mewn i ffurflen Arwydd Mewnol Gwe We. Mewngofnodi a chliciwch ar y Cyfrif | Gweithgaredd Cyfrif. Mae eich rhif cyfrif yn y gornel dde uchaf. Gwnewch yn siŵr eich bod yn dileu'r dashes. Byddai'r URL yn edrych rhywbeth fel https://123456789012.signin.aws.amazon.com/console/s3.

Defnyddio Keys Mynediad

Gallwch lawrlwytho a gosod unrhyw un o'r offer trydydd parti a grybwyllwyd eisoes yn yr erthygl hon. Rhowch eich ID Allwedd Mynediad a'r Allwedd Mynediad Secret ar gyfer dogfennaeth offeryn y trydydd parti.

Rwy'n argymell yn gryf eich bod yn creu defnyddiwr cychwynnol a bod y defnyddiwr hwnnw'n profi'n llawn y gallant wneud popeth y mae angen iddynt ei wneud yn S3. Ar ôl i chi wirio un o'ch defnyddwyr, gallwch fynd ymlaen i sefydlu eich holl ddefnyddwyr S3.

Adnoddau

Dyma ychydig o adnoddau i roi gwell dealltwriaeth i chi o Hunaniaeth a Rheoli Mynediad (IAM).