AWS

AWS-i CLI installimine ja kasutamine Ubuntu

AWS-i CLI installimine ja kasutamine Ubuntu
AWS pakub tohutut valikut teenuseid ja ka kõige lihtsamate teenuste käivitamine nõuab mitmeid samme. Varsti leiate, et AWS-i konsoolil (veebi kasutajaliides) veedetud aeg on raisatud aeg. Kuigi ma ei nõustu selle kujundusega ja soovin midagi lihtsamat, mõistan küll, et enamik meist on AWS-iga kinni, sest meie organisatsioon valis selle ühel või teisel põhjusel oma platvormiks.

Selle asemel, et selle üle kurta, proovime piirduda oma tähelepanu väikese teenusekomplektiga, mida organisatsioon tavaliselt kasutab. See võib olla ECS, AWS Lambda, S3 või EC2. Üks viis selleks on AWS-i CLI kasutamine. See pakub teile viisi AWS-liidese hõlpsaks integreerimiseks oma igapäevase töövooga. Kui olete CLI seadistamise ja mõne käsklusega harjumise algse tõkke ületanud, säästate see tunde ja tunde. Aeg, mille saate kulutada palju meeldivamatele tegevustele.

Eeldused

Selles õpetuses eeldatakse, et teil on juba AWS-konto. See võib olla teie organisatsiooni väljastatud programmilise juurdepääsuga IAM-i kasutajakonto. Kui teil on AWS-is oma isiklik konto, siis ärge kasutage oma AWS-i juurmandaate CLI jaoks! Selle asemel looge IAM-i kasutaja, kellel on programmiline juurdepääs kõigile CLI-ga seotud asjadele. Sellele uuele kasutajale lisatavate eeskirjade üle otsustades mõelge, mida soovite selle kontoga teha.

Kõige lubavam on haldusjuurdepääsu poliitika, mida ma kasutan. IAM-i loomisel määratakse kasutajale kasutajanimi, juurdepääsu ID ja salajane ID-võti. Hoidke kahte viimast konfidentsiaalsena.

Kohaliku keskkonna jaoks kasutan Ubuntu 18.04 LTS.

AWS CLI installimine

Ubuntu 18.04 LTS on varustatud Python 3-ga.6 on eelinstallitud ja saate selle käivitamiseks installida pip-paketi halduri (kui soovite CLI-le apt-paketti, lugege selle kohta allpool lisateavet):

$ sudo apt installib python3-pip

Kui kasutate Python 2.6 või varasem, siis asendage python3-pip Python-pip-iga. AWS CLI tarnitakse pip paketina, nii et me vajame seda. Kui see on installitud, kasutage kliendi installimiseks pipi.

$ pip3 installige awscli

Veel kord, kui kasutate Python 2, asendage pip3 pipiga. Kui soovite, et saaksite seda kasutada, sudo apt install awscli ka aws cli installimiseks. Teil on paar muudatust taga, kuid see on hea. Kui see on installitud, taaskäivitage bashi seanss.

Keskkonna seadistamine

Eeldades, et teil pole oma IAM-i võtmevõtmeid, võite paluda oma organisatsiooni AWS-i juurikasutajal endale selle luua või kui kasutate oma isiklikku kontot ja olete oma administraator, avage oma brauseris IAM-i konsool.

Minge vahekaardile „Kasutajad” ja valige kasutajakonto, mida soovite CLI-le juurde pääseda. Avage jaotis „Turvalisuse andmed” ja looge juurdepääsuvõti ja salajane juurdepääsuvõti. Ärge kunagi jagage seda võtit kellegagi ja veenduge, et te ei lükka neid koos oma git-kohustustega jne.

Kasutage neid võtmeid, kuna allpool olev käsk palub teil sisestada nende vastavad väärtused:

$ aws seadistab

Väljund:

AWS-i pääsuvõtme ID [puudub]: ADSLKFJAASDFKLJLGA
AWS-i salajane juurdepääsuvõti [puudub]: lkdsfh490IODSFOIsGFSD98 + fdsfs / fs
Piirkonna vaikenimi [puudub]: us-west-2
Vaikimisi väljundvorming [puudub]: json

Juurdepääsuvõtme ja salajase võtme väärtus on teie puhul ilmselt erinev. Piirkonna osas valige endale (või teie kasutajatele) lähim piirkond. Väljundi jaoks on JSON-vorming korras. Kui olete kõigi väärtuste kohta kehtiva teabe sisestanud, on teie CLI valmis kaugjuurdepääsuks AWS-iga.

ID ja saladus ning muud konfiguratsiooniparameetrid salvestatakse teie alamkataloogi teie kodukataloogis ~ /.aws. Veenduge, et see ei satuks ohtu. Kui see ohtu satub, tühistage ID ja sellega seotud võti kohe IAM-i konsooli abil.

Erinevatesse masinatesse sisselogimiseks saate neid alati juurde luua.

CLI kasutamine

See on osa, mida peate tegema, et minna läbi man-lehed. Õnneks on CLI hästi dokumenteeritud. Iga teenus on oma käsk ja seejärel on selle konkreetse teenuse abil loetletud erinevad toimingud, mida saate selle konkreetse teenuse abil teha.

Selle punkti paremaks illustreerimiseks alustame:

$ aws aitab

Kui kerite väljundlehel alla, näete kõiki loetletud teenuseid:

Väljund:

SAADAVAD TEENUSED
o acm
o acm-pca
o aleksitegevus
o apigateway
.
.
.
o dünamodb
o dünaamilised voogud
o ec2
o ecr
o ecs
o efs
o eks

Oletame, et soovite oma EC2 eksemplaride käivitamiseks kasutada teenust Amazon EC2. Uurite edasi, minnes:

Abi $ aws ec2

Nii saate kõikvõimalikud alamkäsud, mida saaksite kasutada hetktõmmiste loomiseks, VM-i laevastike käivitamiseks, SSH-võtmete haldamiseks jne. See, mida teie rakendus nõuab, on siiski see, mille üle otsustate ise. Muidugi on kasutatavate käskude, alamkäsude ja kehtivate argumentide loetelu tegelikult üsna pikk. Kuid tõenäoliselt ei pea te kõiki võimalusi kasutama.

Järeldus

Kui te alles alustate, soovitan alustada erinevate juhtumite käivitamiseks ja haldamiseks konsoolist. See annab teile üsna hea ettekujutuse sellest, millist võimalust CLI kasutamisel otsida. Lõpuks, kui kasutate üha suuremat osa CLI-st, võite hakata kirjutama skripte, et automatiseerida kogu ressursside loomise, haldamise ja kustutamise protsess.

Ärge sundige ennast seda õppima. Nende asjade vajumine võtab aega.

Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...
Kasulikud tööriistad Linuxi mängijatele
Kui teile meeldib Linuxis mänge mängida, on tõenäoline, et olete mängukogemuse parandamiseks kasutanud selliseid rakendusi ja utiliite nagu Wine, Lutr...
HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...