AWS Identiteti dhe Menaxhimi i Qasjes

Pjesa 1 e 3

Në vitin 2011, Amazon njoftoi disponueshmërinë e AWS Identity & Access Management (IAM) mbështetje për CloudFront. IAM u nis në vitin 2010 dhe përfshiu mbështetjen S3. AWS Identity & Access Management (IAM) ju mundëson të keni përdorues të shumtë brenda një llogarie AWS. Nëse e keni përdorur Amazon Web Services (AWS), jeni në dijeni se mënyra e vetme për të menaxhuar përmbajtjen në AWS përfshiu dhënien e emrit të përdoruesit dhe fjalëkalimin ose çelësat e qasjes.

Ky është një shqetësim i vërtetë sigurie për shumicën prej nesh. IAM eliminon nevojën për të ndarë fjalëkalimet dhe çelësat e qasjes.

Vazhdimi i ndryshimit të fjalës kryesore të AWS ose krijimit të çelësave të rinj është vetëm një zgjidhje e çrregullt kur një anëtar i stafit do të largohet nga skuadra jonë. AWS Identity & Access Management (IAM) ishte një fillim i mirë që lejon llogaritë individuale të përdoruesve me çelësa individualë. Megjithatë, ne jemi një përdorues S3 / CloudFront kështu që ne kemi qenë duke shikuar për CloudFront për t'u shtuar në IAM e cila më në fund ka ndodhur.

Kam gjetur dokumentacionin në këtë shërbim për të qenë pak i shpërndarë. Ka disa produkte të palës së tretë që ofrojnë një gamë të mbështetjes për Identitetin & Menaxhimin e Qasjes (IAM). Por zhvilluesit janë zakonisht të begatë kështu që unë kërkova një zgjidhje të lirë për të menaxhuar IAM me shërbimin tonë Amazon S3.

Ky artikull ecën përmes procesit të krijimit të Interfaqes së Linjës Komanduese që mbështet IAM-in dhe ngritjen e një grupi / përdoruesi me qasje S3. Ju duhet të keni një konfigurim të llogarisë Amazon AWS S3 përpara se të filloni konfigurimin e Identitetit & Menaxhimit të Aksesimit (IAM).

Artikulli im, Përdorimi i Amazon Simple Storage Service (S3), do të ecë gjatë procesit të krijimit të një llogarie AWS S3.

Këtu janë hapat e përfshirë në ngritjen dhe zbatimin e një përdoruesi në IAM. Kjo është shkruar për Windows, por ju mund të shkulni për përdorim në Linux, UNIX dhe / ose Mac OSX.

  1. Instaloni dhe konfiguroni Interface Command Line (CLI)
  1. Krijo një Grup
  2. Jepni aksesin e Grupit në S3 Bucket dhe CloudFront
  3. Krijo përdorues dhe shto në grup
  4. Krijo profilin hyrëse dhe Krijo çelësat
  5. Qasja në test

Instaloni dhe konfiguroni Interface Command Line (CLI)

IAM Command Line Toolkit është një program Java i disponueshëm në AWS Developers Tools të Amazon. Mjeti ju lejon të ekzekutoni komandat API IAM nga një softuer shell (DOS për Windows).

Të gjitha komandat IAM mund të drejtohen nga Command Prompt. Të gjitha komandat fillojnë me "iam-".

Krijo një Grup

Ekziston një maksimum prej 100 grupeve që mund të krijohen për çdo llogari të AWS. Ndërsa ju mund të vendosni lejet në IAM në nivelin e përdoruesit, përdorimi i grupeve do të ishte praktika më e mirë. Këtu është procesi për krijimin e një grupi në IAM.

Jepni aksesin e Grupit në S3 Bucket dhe CloudFront

Politikat kontrollojnë atë që grupi juaj mund të bëjë në S3 ose CloudFront. Sipas paracaktimit, grupi juaj nuk do të kishte qasje në asgjë në AWS. Kam gjetur dokumentacionin mbi politikat që të jenë të rregullt, por në krijimin e një sërë politikash, kam bërë një farë gjykimesh dhe gabimesh për t'i bërë gjërat të punojnë ashtu siç dëshiroja që ata të punonin.

Ju keni disa opsione për krijimin e politikave.

Një mundësi është që ju mund t'i futni ato direkt në Promptin e Komandës. Meqë ju mund të krijoni një politikë dhe ta rregulloni atë, për mua duket më e lehtë për të shtuar politikat në një skedar teksti dhe më pas ngarkoni skedarin e tekstit si një parametër me komandën iam-groupuploadpolicy. Këtu është procesi duke përdorur një skedar teksti dhe ngarkimi në IAM.

Ka shumë opsione kur vjen në politikat e IAM. Amazon ka një mjet të vërtetë të ftohtë në dispozicion të quajtur Generator Policy AWS. Ky mjet siguron një GUI ku mund të krijoni politikat tuaja dhe të gjeneroni kodin aktual që ju nevojitet për të zbatuar politikën. Ju gjithashtu mund të kontrolloni seksionin e qasjes në gjuhën e përdorimit të dokumentacionit online të Përdorimit të AWS Identity dhe Access Management.

Krijo përdorues dhe shto në grup

Procesi i krijimit të një përdoruesi të ri dhe shtimi i një grupi për t'i siguruar atyre akses përfshin disa hapa.

Krijo Profil Hyrës dhe Krijo Keys

Në këtë pikë, ju keni krijuar një përdorues por ju duhet të siguroni atyre një mënyrë për të shtuar dhe hequr objektet nga S3.

Ekzistojnë 2 opsione në dispozicion për t'u siguruar përdoruesve tuaj qasje në S3 duke përdorur IAM. Ju mund të krijoni një Profil Identifikimi dhe t'u jepni përdoruesve tuaj një fjalëkalim. Ata mund të përdorin kredencialet e tyre për t'u regjistruar në Amazon AWS Console. Opsioni tjetër është t'u japë përdoruesve tuaj një çelës aksesi dhe një çelës sekret. Ata mund të përdorin këto çelësa në mjete të partive të treta si S3 Fox, CloudBerry S3 Explorer ose S3 Browser.

Krijo profilin hyrëse

Krijimi i një profili hyrjeje për përdoruesit tuaj S3 u siguron atyre një emër përdoruesi dhe fjalëkalim që ata mund t'i përdorin për t'u kyçur në Amazon AWS Console.

Krijo çelësat

Krijimi i një AWS Secret Access Key dhe korresponduese AWS Access Key ID do të lejojnë përdoruesit tuaj të përdorin softuerin e palës së tretë si ato të përmendura më parë. Mbani në mend se si një masë sigurie, mund t'i merrni këto çelësat vetëm gjatë procesit të shtimit të profilit të përdoruesit. Sigurohuni që të kopjoni dhe ngjisni daljen nga Komanda Prompt dhe ruani në një skedar teksti. Ju mund ta dërgoni skedarin tek përdoruesi juaj.

Qasja në test

Tani që ju keni krijuar grupet / përdoruesit e IAM dhe i keni dhënë grupeve akses duke përdorur politikat, ju duhet të provoni aksesin.

Qasja në tastierë

Përdoruesit tuaj mund të përdorin emrin e tyre të përdoruesit dhe fjalëkalimin për tu identifikuar në AWS Console. Megjithatë, kjo nuk është faqja e hyrjes së konsolës së rregullt e cila përdoret për llogarinë kryesore të AWS.

Ka një URL të veçantë që mund të përdorni që do të sigurojë një formë identifikimi vetëm për llogarinë tuaj Amazon AWS. Këtu është URL-ja për tu identifikuar në S3 për përdoruesit tuaj IAM.

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

AWS-ACCOUNT-NUMBER është numri i llogarisë suaj të AWS. Ju mund ta merrni këtë duke hyrë në formën e Shërbimit të Shërbimit të Uebit Amazon. Identifikohu dhe kliko tek Llogaria. | Aktiviteti i llogarisë. Numri i llogarisë suaj është në këndin e sipërm të djathtë. Sigurohuni që të hiqni pikat. URL do të duket diçka si https://123456789012.signin.aws.amazon.com/console/s3.

Përdorimi i çelësave të qasjes

Ju mund të shkarkoni dhe instaloni ndonjë nga mjetet e palës së tretë të përmendur tashmë në këtë artikull. Futni ID-në e Qasjes dhe Key Secret Access për dokumentacionin e mjeteve të palës së tretë.

Unë me forcë ju rekomandoj që të krijoni një përdorues fillestar dhe ta bëni atë përdorues plotësisht të provuar se ata mund të bëjnë gjithçka që duhet të bëjnë në S3. Pasi të verifikoni një nga përdoruesit tuaj, ju mund të vazhdoni me konfigurimin e të gjithë përdoruesve tuaj S3.

burime

Këtu janë disa burime për t'ju dhënë një kuptim më të mirë të Identitetit & Menaxhimit të Qasjes (IAM).