AWS Identity және Access Management

3-бөлім

2011 жылы Amazon CloudFront үшін AWS Identity & Access Management (IAM) қолжетімділігін жариялады. IAM 2010 жылы іске қосылды және S3-нің қолдауына ие болды. AWS Identity & Access Management (IAM) AWS тіркелгісінде бірнеше пайдаланушыларды пайдалануға мүмкіндік береді. Егер сіз Amazon Web Services (AWS) қолдансаңыз, сіз AWS-дегі мазмұнды басқарудың жалғыз жолы сіздің пайдаланушы атыңыз бен құпия сөзіңізді немесе кілттерге қол жеткізуді қамтамасыз ететінін білесіз.

Бұл біздің көпшілігіміз үшін қауіпсіздік мәселесі. IAM парольдерді және кіру кілттерін бөлісу қажеттілігін жояды.

Біздің негізгі AWS паролін үнемі өзгертіп немесе жаңа кілттерді жасау қызметкерлердің біздің командадан шығатын кездегі жай ғана шешім болып табылады. AWS Identity & Access Management (IAM) - бұл жеке басқы жеке кілттермен жеке есептік жазбаларға мүмкіндік беретін жақсы бастама. Дегенмен, біз S3 / CloudFront пайдаланушысыз, сондықтан CloudFront-ті IAM-ға қосып көргенімізді байқадық.

Мен осы қызметтің құжаттамасын аздап шашыратып алдым. Identity & Access Management (IAM) үшін көптеген қолдау көрсететін 3-ші тарап өнімдері бар. Бірақ әзірлеушілер әдетте үнемді, сондықтан мен Amazon S3 қызметімен IAM-ті басқару үшін тегін шешімді іздестірдім.

Бұл мақала IAM қолдайтын және S3 қатынасы бар топты / пайдаланушыны орнататын Пәрмен жолы интерфейсін орнату үдерісі арқылы жүреді. Identity & Access Management (IAM) теңшеуді бастау алдында Amazon AWS S3 тіркелгісін орнату қажет.

Менің мақалаңыз, Amazon қарапайым сақтау қызметін пайдалану (S3), AWS S3 тіркелгісін орнату процесі арқылы жүреді.

Міне, IAM-те пайдаланушыны орнату мен енгізу кезінде қолданылатын қадамдар. Бұл Windows үшін жазылған, бірақ сіз Linux, UNIX және / немесе Mac OSX жүйесінде пайдалануыңызға болады.

  1. Командалық жол интерфейсін (CLI) орнатыңыз және теңшеңіз
  1. Топ жасау
  2. Топқа S3 шкафына және CloudFront бағдарламасына топтық қатынауды беріңіз
  3. Пайдаланушы жасау және Топқа қосу
  4. Кіру профилін жасау және кілттерді жасау
  5. Қолжетімділікті тексеру

Командалық жол интерфейсін (CLI) орнатыңыз және теңшеңіз

IAM Command Line Toolkit - Amazon компаниясының AWS әзірлеушілері құралдарында қол жетімді Java бағдарламасы. Құрал IAM API командаларын қабық утилитасынан (Windows үшін DOS) орындауға мүмкіндік береді.

Барлық IAM командалары командалық кеңестен орындалуы мүмкін. Барлық командалар «iam-» басталады.

Топ жасау

Әр AWS есептік жазбасында 100-ден астам топ құруға болады. IAM-ға рұқсаттарды пайдаланушы деңгейінде орнатуға болады, ал топтарды пайдалану ең жақсы тәжірибе болады. Мұнда IAM тобын құру процесі.

Топқа S3 шкафына және CloudFront бағдарламасына топтық қатынауды беріңіз

Саясат S3 немесе CloudFront бағдарламасында сіздің тобыңыздың не істей алатындығын басқарады. Әдепкі бойынша, сіздің топ AWS-те ештеңеге қол жеткізе алмайды. Саясаттар туралы құжаттарды жақсы деп таптым, бірақ бірнеше саясатты жасаған кезде, мен жұмыс істегім келетін нәрселерді қалай жұмыс істеуге болатындығын тексеру мен қателік жасадым.

Сізде саясат жасаудың бірнеше нұсқасы бар.

Олардың біреуі тікелей командалық кеңесті енгізе аласыз. Саясат жасай аласыз және оны өзгерте аласыз, себебі мен саясатты мәтіндік файлға қосып, одан кейін мәтіндік файлды iam-groupuploadpolicy командасымен бірге параметр ретінде жүктеу жеңілдейді. Мәтіндік файлды пайдаланып, IAM-ге жүктеп салу процесі.

IAM саясатына келетін болсақ, көптеген нұсқалар бар. Amazon AWS Policy Generator деп аталатын шынымен керемет құрал бар. Бұл құрал сіздің саясатын жасай аласыз және саясатты іске асыру үшін қажетті нақты кодты жасай алатын GUI ұсынады. Сондай-ақ, AWS Identity және Access Management құжаттамасын пайдаланудың онлайн құжаттамасын пайдаланудың Access Policy Language («Access Policy Language») бөлімін тексеруге болады.

Пайдаланушы жасау және Топқа қосу

Жаңа пайдаланушыны құру процесі және оларға кіруді қамтамасыз ету үшін топқа қосу екі қадамды қамтиды.

Кіру профилін жасау және кілттер жасау

Осы сәтте сіз пайдаланушыны құрдыңыз, бірақ S3-ден объектілерді шын мәнінде қосу және жою әдісімен қамтамасыз етуіңіз керек.

Пайдаланушыларға IAM арқылы S3-ке қатынауды қамтамасыз ету үшін 2 нұсқа бар. Кіру профилін жасауға және пайдаланушыларыңызға құпия сөзбен қамтамасыз етуге болады. Олар Amazon AWS консолына кіру үшін тіркелгі деректерін пайдалана алады. Екінші параметр - пайдаланушыларға кіру кілті мен құпия кілт беру. Олар осы кілттерді S3 Fox, CloudBerry S3 Explorer немесе S3 браузері сияқты үшінші тарап құралдарында пайдалана алады.

Кіру профилін жасау

S3 пайдаланушылары үшін кіру профилін жасау оларды Amazon AWS консолына кіру үшін пайдалануға болатын пайдаланушы аты мен құпия сөзімен қамтамасыз етеді.

Кілттерді жасау

AWS құпия қатынау кілті мен тиісті AWS кілтінің идентификаторын жасау сіздің пайдаланушыларға бұрын айтылғандай 3-ші тарап бағдарламаларын пайдалануға мүмкіндік береді. Қауіпсіздік шарасы ретінде пайдаланушы профилін қосу барысында осы кілттерді ғана ала аласыз. Командалық кеңестен шығуды көшіріп, қойып, мәтіндік файлға сақтаңыз. Сіз файлды пайдаланушыға жібере аласыз.

Қолжетімділікті тексеру

Енді сіз IAM топтары / пайдаланушыларын құрып, топтарды қолжетімділікті саясат арқылы қолдана отырып, кіру рұқсатын тексеруіңіз керек.

Консольдық қатынас

Пайдаланушыларыңыз AWS консолына кіру үшін пайдаланушы атын және құпия сөзін пайдалана алады. Дегенмен, бұл негізгі AWS есептік жазбасында пайдаланылатын тұрақты консольдық кіру беті емес.

Сіз тек Amazon AWS тіркелгіңіз үшін кіру пішінін беретін арнайы URL мекенжайы бар. Мұнда IAM пайдаланушыларына арналған S3 жүйесіне кіру үшін URL-мекенжайы көрсетілген.

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

AWS-ACCOUNT-NUMBER сіздің тұрақты AWS шот нөмірі болып табылады. Сіз бұл ақпаратты Amazon Web Service Sign In форматында тіркеу арқылы ала аласыз. Жүйеге кіріңіз және Тіркелгіге басыңыз Есептік жазба қызметі. Тіркелгі нөмірі жоғарғы оң жақ бұрышта орналасқан. Жолақтарды алып тастаңыз. URL https://123456789012.signin.aws.amazon.com/console/s3 сияқты көрінеді.

Access кілттерін пайдалану

Сіз осы мақалада айтылған үшінші тарап құралдарының кез-келгенін жүктеуге және орнатуға болады. 3 жақтың құрал құжаттарына сәйкес кіру кілті идентификаторын және құпия қатынау кілтін енгізіңіз.

Бастапқы пайдаланушыны жасауды және осы пайдаланушыны S3-те не істеу керектігін бәрін жасай алатындығын толық тексеріп шығуды ұсынамын. Пайдаланушыларыңыздың бірін растағаннан кейін барлық S3 пайдаланушыларыңызды орнатуды жалғастыра аласыз.

Ресурстар

Сізге Identity & Access Management (IAM) туралы жақсы түсінік беру үшін бірнеше ресурстар бар.