For profesjonelle og industrielle formål foretrekker folk å bruke CLI, da det gir et lignende miljø for de fleste teknologier, slik at du ikke trenger å bekymre deg for å huske brukergrensesnitt for hver tjeneste. AWS -styringskonsollen har også noen begrensninger som skallskripting, skydannelse, slik at MFA kan slette på S3 -bøtter osv. Så for å løse disse problemene, gir AWS brukerne muligheten til å bruke et kommandolinjegrensesnitt (CLI) for å administrere og sette opp alt i AWS.
Denne artikkelen vil se hvordan vi kan konfigurere AWS-kommandolinje-grensesnittopplysning på Windows, Linux og Mac.
Generere AWS CLI -legitimasjon
Før du konfigurerer AWS CLI-legitimasjon, må du generere AWS-kommandolinje-grensesnittopplysning fra AWS Management Console. Først må du logge på AWS Management Console og gå til IAM -tjenesten.
Fra venstre sidepanel, klikk på Brukere alternativ.
Den vil liste opp alle tilgjengelige brukerkontoer i AWS -kontoen der. Klikk på brukerkontoen du vil generere AWS CLI -legitimasjon for.
Den vil vise detaljene til brukerkontoen. Gå nå til Sikkerhetsinformasjon Tab.
Bla ned til Tilgangsnøkkel delen og klikk på Opprett tilgangsnøkkel Knapp for å generere AWS-kommandolinje-grensesnittopplysning for brukerkontoen.
Det vil generere par nøkler: AWS Access Key ID og Secret Access -tasten.
AWS Access Key ID
Når du logger deg på en AWS -konto ved hjelp av administrasjonskonsollen, må du oppgi en bruker -ID, passord og MFA hvis den er aktivert for kontoen din. Men for å bruke AWS-kommandolinjegrensesnittet, må du opprette en tilgangsnøkkel for brukerkontoen din. Tilgangstastene kan opprettes fra (Identity and Access Management) IAM -delen. Du kan ha maksimalt to nøkler for en bruker; Hver tast har sin egen tilgangsnøkkel -ID og hemmelig tilgangsnøkkel.
AWS Secret Access Key
Det er ganske enkelt et passord for tilgangsnøkkelen din. Det kan bare nås for aller første gang du oppretter en tilgangsnøkkel, og AWS lar deg laste ned legitimasjonsfilen; Ellers må du gjenskape tilgangsnøkkelen din.
Konfigurer AWS -legitimasjon på Windows
For å sette opp AWS CLI på Windows, må du først laste ned AWS-kommandolinje-grensesnittpakken for Windows ved å bruke nedlastingskoblingen gitt nedenfor.
https: // awscli.Amazonaws.com/awscliv2.MSI
Alternativt kan du laste den ned ved å bare kjøre følgende kommando i Windows -ledeteksten.
C: \> msiexec.exe/i https: // awscli.Amazonaws.com/awscliv2.MSINår nedlastingen er fullført, må du åpne installasjonsveiviseren og fullføre installasjonstrinnene for å komme i gang med AWS CLI.
Nå er installasjonen fullført; Du kan sjekke om det er vellykket eller ikke ved å kjøre følgende kommando i kommandoskallet.
C: \ AWS -VersjonSå nå kan vi konfigurere AWS-kommandolinje-grensesnittopplysning ved å bruke vårt Windows-kommandolinje-grensesnitt. Bare kjør følgende kommando
C: \ AWS KonfigurerNår du kjører denne kommandoen, vil CLI be deg om å oppgi følgende fire attributter
Både AWS Access Key ID og Secret Access -tasten kan genereres fra AWS Management Console, og vi har diskutert den i forrige seksjon.
Standardregion
Dette vil angi standardregionen for AWS -kontoen din; Nå lanserer hver regional tjeneste du lanserer (som EC2 -forekomster, elastiske IP -er, VPC -er osv.) vil bli lansert i den spesifikke regionen til du eksplisitt definerer regionen i kommandoen. Du kan endre standardregionen din når du vil ha.
Standard utgangsformat
AWS-kommandolinjegrensesnitt gir forskjellige typer utgangsformater som du kan velge hvem som helst. Følgende er utgangsformatene tilgjengelig av AWS.
Så du har konfigurert AWS med hell ved hjelp av CLI på Windows.
Konfigurer AWS -legitimasjon på Linux
Last ned den nyeste versjonen av AWS CLI på Linux -systemet ditt ved å bruke følgende kommando.
ubuntu@ubuntu: ~ $ curl "https: // awscli.Amazonaws.com/awscli-exe-linux-x86_64.Zip "-o" awscliv2.glidelås"CLI versjon-2 er den siste for tiden, som vil bli lastet ned.
Nå som vi har lastet ned Zipped -filen, må vi pakke den ut før installasjonen, som bare bruker følgende kommando.
ubuntu@ubuntu: ~ $ unzip awscliv2.glidelåsTil slutt kan vi kjøre følgende installasjonskommando for å installere AWS CLI -pakken.
ubuntu@ubuntu: ~ $ sudo ./AWS/installasjonHvis du vil sjekke om CLI -en din er installert, kan du bare kjøre følgende kommando for å sjekke versjonen av AWS CLI -pakken.
ubuntu@ubuntu aws --versionKommandolinjegrensesnittet vårt er nå klart på Linux for å sette opp AWS-legitimasjonen over dette i stedet for å bruke AWS Management Console.
Nå skal vi konfigurere AWS -legitimasjonen på CLI. For dette, kjør følgende kommando i terminalen.
ubuntu@ubuntu: ~ $ aws konfigurereKommandoen ber deg om å gi AWS Access ID, AWS Secret Access -tast, AWS standardregion og standardutgangsformat.
På denne måten kan AWS CLI -legitimasjon konfigureres i Linux.
Konfigurer AWS -legitimasjon på Mac
La oss nå se hvordan du setter opp AWS-kommandolinjegrensesnittet på en Mac. Du må først laste ned AWS CLI for din Mac ved å bruke nedlastingskoblingen som nevnt nedenfor.
https: // awscli.Amazonaws.com/awscliv2.pkg
Når du har lastet ned filen, kjør den for å starte installasjonsveiviseren.
Trykk på Fortsett og følg alle trinnene for installasjonsprosessen.
Installasjonen er vellykket; Bare lukk installasjonsvinduet.
Så endelig er installasjonen fullført, og vi er gode til å gå, ved å bruke AWS CLI på Mac -en vår. For å teste den vellykkede installasjonen, åpner du Mac -terminalen og skriver inn følgende kommando for å sjekke versjonen av AWS CLI -pakken.
~%: AWS -VersjonNå kan vi konfigurere AWS CLI -legitimasjonen på Mac ved å bruke følgende kommando i Mac -terminalen.
~%: AWS KonfigurerSkriv inn tilgangstast ID, hemmelig tilgangsnøkkel, standardregion og utgangsformat.
Så på denne måten kan du enkelt sette opp et AWS-kommandolinjegrensesnitt på Mac-systemet ditt.
Opprette profiler for flere AWS -kontoer
Så langt har vi sett hvordan vi kan konfigurere legitimasjon for en enkelt AWS -konto. Du kan også konfigurere flere AWS -kontoer på en maskin. AWS gir profiler for å konfigurere AWS CLI -legitimasjon for flere kontoer på en enkelt maskin. For å opprette en profil, bruk følgende kommando for å konfigurere legitimasjonen.
ubuntu@ubuntu: ~ $ aws konfigurere-profile konto-1Det vil konfigurere AWS -kontoopplysningene i Konto-1 profil. Tilsvarende kan flere kontoer konfigureres på en enkelt maskin med forskjellige profilnavn.
For å få tilgang til ressursene til en bestemt konto ved hjelp av AWS CLI, må du passere profilnavnet i CLI.
ubuntu@ubuntu: ~ $ aws s3 ls-profile konto-1Kommandoen ovenfor vil liste opp alle S3 -bøttene til Konto-1 AWS -konto.
Konklusjon
AWS-kommandolinjegrensesnitt er enkelt å konfigurere og bruke for alle miljøer: Windows, Linux eller Mac. Det er enkelt å lære og mestre hvis du er vennlig med å bruke terminal- og kommandolinjegrensesnittet. Det gir full tilgang å administrere alle tjenester og ressurser til AWS og bruker mindre tid til å utvikle store webarkitektoniske løsninger. Du kan også automatisere de repeterende oppgavene ved enkelt å lage og kjøre skallskripting.