AWS గుర్తింపు మరియు యాక్సెస్ నిర్వహణ

పార్ట్ 1 లో 3

2011 లో, అమెజాన్ CloudFront కోసం AWS ఐడెంటిటీ & యాక్సెస్ మేనేజ్మెంట్ (IAM) మద్దతు లభ్యతను ప్రకటించింది. IAM 2010 లో ప్రారంభించబడింది మరియు S3 మద్దతును కలిగి ఉంది. AWS ఐడెంటిటీ & యాక్సెస్ మేనేజ్మెంట్ (IAM) మీకు AWS ఖాతాలో ఉన్న బహుళ యూజర్లను కలిగి ఉండటానికి వీలుకల్పిస్తుంది. మీరు అమెజాన్ వెబ్ సర్వీసెస్ (AWS) ను ఉపయోగించినట్లయితే, AWS లో మీ యూజర్ పేరు మరియు పాస్ వర్డ్ లేదా యాక్సెస్ కీలు ఇవ్వడం కోసం కంటెంట్ను నిర్వహించడానికి ఏకైక మార్గం మీకు తెలుస్తుంది.

ఇది చాలామందికి నిజమైన భద్రత. IAM పాస్వర్డ్లను మరియు ప్రాప్యత కీలను పంచుకోవలసిన అవసరాన్ని తొలగిస్తుంది.

నిరంతరంగా మా ప్రధాన AWS పాస్వర్డ్ను మార్చడం లేదా క్రొత్త కీలను రూపొందించడం సిబ్బంది సిబ్బంది మా బృందాన్ని వదిలిపెడుతున్నప్పుడు కేవలం ఒక దారుణమైన పరిష్కారం. AWS ఐడెంటిటీ & యాక్సెస్ మేనేజ్మెంట్ (IAM) అనేది వ్యక్తిగతమైన కీలతో వ్యక్తిగత యూజర్ ఖాతాలను అనుమతించడం మంచిది. అయితే, మేము S3 / CloudFront యూజర్ కాబట్టి మేము చివరికి జరిగిన IAM కు క్లౌడ్ఫ్రంట్కు జోడించడం కోసం చూస్తున్నాము.

నేను ఈ సేవలో పత్రాలను కొంచెం చెల్లాచెదురుగా కనుగొన్నాను. ఐడెంటిటీ & యాక్సెస్ మేనేజ్మెంట్ (IAM) కోసం మద్దతు పరిధిని అందించే కొన్ని 3 వ పార్టీ ఉత్పత్తులు ఉన్నాయి. కానీ డెవలపర్లు సాధారణంగా పొదుపుగా ఉంటారు కాబట్టి నేను మా అమెజాన్ ఎస్ 3 సేవతో IAM నిర్వహణకు ఉచిత పరిష్కారం కోరింది.

ఈ వ్యాసం IAM కు మద్దతు ఇచ్చే మరియు S3 యాక్సెస్తో సమూహం / వినియోగదారుని ఏర్పాటు చేసే కమాండ్ లైన్ ఇంటర్ఫేస్ను ఏర్పాటు చేసే విధానం ద్వారా నడుస్తుంది. ఐడెంటిటీ & యాక్సెస్ మేనేజ్మెంట్ (IAM) ను ఆకృతీకరించుటకు ముందు మీరు అమెజాన్ AWS S3 ఖాతా సెటప్ని కలిగి ఉండాలి.

నా వ్యాసం, అమెజాన్ సింపుల్ స్టోరేజ్ సర్వీస్ (ఎస్ 3) ను ఉపయోగించి, AWS S3 ఖాతాను ఏర్పాటు చేసే ప్రక్రియ ద్వారా మిమ్మల్ని నడిచేది.

IAM లో ఒక యూజర్ ఏర్పాటు మరియు అమలు చేరి ఇక్కడ దశలను ఉన్నాయి. ఇది విండోస్ కోసం రాయబడింది, కానీ మీరు Linux, UNIX మరియు / లేదా Mac OSX లలో ఉపయోగం కోసం సర్దుబాటు చేయవచ్చు.

  1. కమాండ్ లైన్ ఇంటర్ఫేస్ను ఇన్స్టాల్ చేసి, కాన్ఫిగర్ చేయండి (CLI)
  1. ఒక సమూహాన్ని సృష్టించండి
  2. S3 బకెట్ మరియు CloudFront కు గ్రూప్ యాక్సెస్ ఇవ్వండి
  3. వినియోగదారుని సృష్టించండి మరియు సమూహంలో జోడించండి
  4. లాగిన్ ప్రొఫైల్ సృష్టించండి మరియు కీలను సృష్టించండి
  5. పరీక్ష ప్రాప్యత

కమాండ్ లైన్ ఇంటర్ఫేస్ను ఇన్స్టాల్ చేసి, కాన్ఫిగర్ చేయండి (CLI)

IAM కమాండ్ లైన్ టూల్కిట్ అమెజాన్ యొక్క AWS డెవలపర్స్ టూల్స్లో లభించే జావా ప్రోగ్రామ్. సాధనం షెల్ యుటిలిటీ (Windows కోసం DOS) నుండి IAM API ఆదేశాలను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

అన్ని IAM ఆదేశాలను కమాండ్ ప్రాంప్ట్ నుండి రన్ చేయవచ్చు. అన్ని ఆదేశాలు "ఐమ్-" తో ప్రారంభమవుతాయి.

ఒక సమూహాన్ని సృష్టించండి

ప్రతి AWS ఖాతా కోసం సృష్టించగల గరిష్టంగా 100 సమూహాలు ఉన్నాయి. మీరు యూజర్ స్థాయి వద్ద IAM లో అనుమతులను సెట్ చేయవచ్చు, సమూహాలు ఉపయోగించి ఉత్తమ సాధన ఉంటుంది. ఇక్కడ IAM లో ఒక సమూహాన్ని సృష్టించే ప్రక్రియ.

S3 బకెట్ మరియు CloudFront కు గ్రూప్ యాక్సెస్ ఇవ్వండి

S3 లేదా CloudFront లో మీ సమూహం చేయగల విధానాలను పాలసీలు నియంత్రిస్తాయి. అప్రమేయంగా, మీ సమూహం AWS లో ఏదైనా ప్రాప్యత కలిగి ఉండదు. నేను OK గా ఉండాలనే విధానాలపై పత్రాలను కనుగొన్నాను కాని కొన్ని విధానాలను సృష్టించాను, నేను వాటిని పని చేయాలని కోరుకునే విధంగా పని చేయడానికి ఒక విచారణ మరియు దోషాన్ని ఒక బిట్ చేసాను.

మీకు విధానాలను సృష్టించడం కోసం కొన్ని ఎంపికలు ఉన్నాయి.

ఒక ఐచ్ఛికం వాటిని కమాండ్ ప్రాంప్ట్ లోకి నేరుగా ఎంటర్ చేయవచ్చు. మీరు ఒక విధానాన్ని రూపొందించి, ట్వీకింగ్ చేస్తూ ఉండటం వలన, ఇది ఒక టెక్స్ట్ ఫైల్లోకి విధానాన్ని జోడించడానికి సులభంగా కనిపిస్తుంది, ఆపై iam-groupuploadpolicy ఆదేశాలతో వచన ఫైల్ను పరామితిగా అప్లోడ్ చేయండి. ఇక్కడ ఒక టెక్స్ట్ ఫైల్ను ఉపయోగించి మరియు IAM కు అప్లోడ్ చేయడం.

IAM విధానాలకు వచ్చినప్పుడు ఎన్నో ఎంపికలు ఉన్నాయి. అమెజాన్ AWS పాలసీ జెనరేటర్ అని పిలువబడే ఒక నిజంగా చల్లని సాధనం ఉంది. ఈ సాధనం ఒక GUI ను అందిస్తుంది, ఇక్కడ మీరు మీ విధానాలను రూపొందించి, విధానాన్ని అమలు చేయడానికి అవసరమైన వాస్తవ కోడ్ను రూపొందించవచ్చు. AWS ఐడెంటిటీ మరియు యాక్సెస్ మేనేజ్మెంట్ ఆన్ లైన్ డాక్యుమెంట్ ను వాడటం ద్వారా యాక్సెస్ పాలసీ లాంగ్వేజ్ సెక్షన్ కూడా చూడవచ్చు.

వినియోగదారుని సృష్టించండి మరియు సమూహంలో జోడించండి

కొత్త వినియోగదారుని సృష్టించే ప్రక్రియ మరియు వాటిని యాక్సెస్ చేయడానికి గుంపుకు జోడించడం అనేవి రెండు దశలను కలిగి ఉంటాయి.

లాగాన్ ప్రొఫైల్ సృష్టించండి మరియు కీలు సృష్టించండి

ఈ సమయంలో, మీరు ఒక వినియోగదారుని సృష్టించారు, కాని వాస్తవానికి S3 నుండి వస్తువులను జోడించి, తీసివేయడానికి వాటిని మీకు అందించాలి.

IAM ఉపయోగించి S3 యాక్సెస్ మీ వినియోగదారులకు అందించడానికి 2 ఎంపికలు అందుబాటులో ఉన్నాయి. మీరు ఒక లాగిన్ ప్రొఫైల్ సృష్టించవచ్చు మరియు పాస్వర్డ్ను మీ యూజర్లు అందజేయవచ్చు. వారు అమెజాన్ AWS కన్సోల్కి లాగిన్ చేయడానికి వారి ఆధారాలను ఉపయోగించవచ్చు. మీ వినియోగదారులకు ప్రాప్యత కీ మరియు రహస్య కీని ఇవ్వడం ఇతర ఎంపిక. వారు S3 ఫాక్స్, క్లౌడ్బెర్రీ ఎస్ 3 ఎక్స్ప్లోరర్ లేదా ఎస్ 3 బ్రౌజర్ వంటి 3 వ పక్ష ఉపకరణాలలో ఈ కీలను ఉపయోగించవచ్చు.

లాగిన్ ప్రొఫైల్ సృష్టించండి

మీ S3 వినియోగదారుల కోసం ఒక లాగిన్ ప్రొఫైల్ని సృష్టించడం ద్వారా వాటిని అమెజాన్ AWS కన్సోల్కి లాగిన్ చేయడానికి ఉపయోగించే ఒక యూజర్ పేరు మరియు పాస్వర్డ్ను అందిస్తుంది.

కీలను సృష్టించండి

ఒక AWS సీక్రెట్ యాక్సెస్ కీ సృష్టించడం మరియు సంబంధిత AWS యాక్సెస్ కీ ID మీ యూజర్లు గతంలో పేర్కొన్న వాటిని వంటి 3 వ పార్టీ సాఫ్ట్వేర్ ఉపయోగించడానికి అనుమతిస్తుంది. భద్రతా ప్రమాణంగా, మీరు వినియోగదారు ప్రొఫైల్ను జోడించే ప్రక్రియలో మాత్రమే ఈ కీలను పొందవచ్చు. కమాండ్ ప్రాంప్ట్ నుండి అవుట్పుట్ను కాపీ చేసి పేస్ట్ చేసి, ఒక టెక్స్ట్ ఫైల్ లో సేవ్ చేయండి. మీరు మీ యూజర్కు ఫైల్ను పంపవచ్చు.

పరీక్ష ప్రాప్యత

ఇప్పుడు మీరు IAM సమూహాలు / వినియోగదారులను సృష్టించి, విధానాలను ఉపయోగించి సమూహాల ప్రాప్యతను ఇచ్చినందున, మీరు ఆక్సెస్ ను పరీక్షించవలసి ఉంది.

కన్సోల్ ప్రాప్యత

మీ వినియోగదారులు AWS కన్సోల్లోకి ప్రవేశించడానికి వారి వినియోగదారు పేరు మరియు పాస్వర్డ్ను ఉపయోగించవచ్చు. అయితే, ఇది ప్రధాన AWS ఖాతా కోసం ఉపయోగించే సాధారణ కన్సోల్ లాగిన్ పేజీ కాదు.

మీరు మీ అమెజాన్ AWS ఖాతాకు లాగిన్ రూపాన్ని మాత్రమే అందించే ప్రత్యేక URL ఉంది. ఇక్కడ మీ IAM వినియోగదారుల కోసం S3 కు లాగిన్ URL.

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

AWS-ACCOUNT-NUMBER మీ సాధారణ AWS ఖాతా సంఖ్య. మీరు అమెజాన్ వెబ్ సర్వీస్ సైన్ ఇన్ రూపంలో లాగడం ద్వారా దీన్ని పొందవచ్చు. లాగిన్ మరియు ఖాతాపై క్లిక్ చేయండి ఖాతా కార్యాచరణ. మీ ఖాతా సంఖ్య కుడి ఎగువ మూలలో ఉంది. మీరు డాష్లను తొలగించారని నిర్ధారించుకోండి. URL https://123456789012.signin.aws.amazon.com/console/s3 వంటిది కనిపిస్తుంది.

ప్రాప్యత కీలను ఉపయోగించడం

మీరు ఇప్పటికే ఈ వ్యాసంలో పేర్కొన్న 3 వ పక్ష ఉపకరణాల డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయవచ్చు. మీ యాక్సెస్ కీ ID మరియు సీక్రెట్ ప్రాప్యత కీని 3 వ పార్టీ సాధన డాక్యుమెంటేషన్ ద్వారా నమోదు చేయండి.

మీరు ఒక ప్రారంభ వినియోగదారుని సృష్టించడానికి మరియు వారు S3 లో వారు చేయవలసిన ప్రతిదాన్ని చేయగలరని పరీక్షించమని నేను గట్టిగా సిఫార్సు చేస్తున్నాను. మీరు మీ వినియోగదారుల్లో ఒకరిని ధృవీకరించిన తర్వాత, మీరు మీ అన్ని S3 వినియోగదారులను సెటప్ చేయడాన్ని కొనసాగించవచ్చు.

వనరుల

ఐడెంటిటీ అండ్ యాక్సెస్ మేనేజ్మెంట్ (IAM) గురించి మరింత మెరుగైన అవగాహన ఇవ్వడానికి ఇక్కడ కొన్ని వనరులు ఉన్నాయి.