Hvordan konfigurere AWS CLI -legitimasjon på Windows, Linux og Mac

Hvordan konfigurere AWS CLI -legitimasjon på Windows, Linux og Mac
Når vi oppretter en AWS -konto, får vi et fint og enkelt grafisk brukergrensesnitt (GUI) for å administrere alle innstillinger og ressurser på AWS -kontoen vår. Konsollen har lenker til alle AWS -ressurser og tjenester, og du kan besøke ved å bare klikke på den tjenesten. For ytterligere å lette og lette den operative styringen av AWS-kontoen din, gir AWS deg en annen måte å administrere alt på kontoen din: AWS Command-Line Interface (CLI). Du står fritt til å konfigurere CLI på ditt personlige system enten du bruker Windows, Linux eller Mac -systemer, og vi kommer til å se alt dette i denne artikkelen. AWS-kommandolinjegrensesnitt gir også muligheten til å administrere komplekse API-er, og her kan du også kjøre forskjellige skript for å automatisere AWS-tjenestene dine.

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.MSI

Nå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 -Versjon

Så nå kan vi konfigurere AWS-kommandolinje-grensesnittopplysning ved å bruke vårt Windows-kommandolinje-grensesnitt. Bare kjør følgende kommando

C: \ AWS Konfigurer

Når du kjører denne kommandoen, vil CLI be deg om å oppgi følgende fire attributter

  • AWS Access Key ID
  • AWS Secret Access Key
  • Standardregion
  • Standard utgangsformat

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.

  • JSON
  • Yaml
  • Bord
  • Tekst

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ås

Til slutt kan vi kjøre følgende installasjonskommando for å installere AWS CLI -pakken.

ubuntu@ubuntu: ~ $ sudo ./AWS/installasjon

Hvis 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 --version

Kommandolinjegrensesnittet 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 konfigurere

Kommandoen 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 -Versjon

Nå kan vi konfigurere AWS CLI -legitimasjonen på Mac ved å bruke følgende kommando i Mac -terminalen.

~%: AWS Konfigurer

Skriv 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-1

Det 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-1

Kommandoen 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.