Stroomlijn uw AWS-beheer met de AWS CLI Mac-client

Moe van te veel tijd te besteden aan het beheren van uw AWS-resources? Waarom overweegt u niet AWS CLI Mac? Deze client is ontworpen om u te helpen uw workflow te automatiseren en tijd te besparen door het proces van het beheren van uw AWS-resources te stroomlijnen.

In deze handleiding leert u hoe u AWS CLI voor Mac installeert en configureert om uw AWS-beheer te vereenvoudigen en uw workflow te optimaliseren.

Klaar? Duik erin en stroomlijn uw AWS-resourcebeheer!

Vereisten

Deze handleiding omvat praktische demonstraties. Zorg ervoor dat u het volgende bij de hand hebt om mee te doen:

  • A computer running macOS version 10.12 or later – This tutorial uses macOS 11.7 (Big Sur).
  • Een AWS-account met actieve facturering.

AWS CLI installeren op Mac via Homebrew

Het beheren van uw AWS-services in één tool, zoals AWS CLI, verbetert uw workflow en productiviteit. Maar ook al is AWS CLI platformonafhankelijk, u moet deze tool nog steeds installeren op uw systeem.

Misschien geeft u er de voorkeur aan om pakketten te installeren in een command-line omgeving. Als dat het geval is, is Homebrew, de package manager voor macOS, uw vriend. Homebrew vereenvoudigt software-installatie op Mac door het downloaden en bouwen van software vanuit de broncode te automatiseren.

Om AWS CLI Mac te installeren via Homebrew:

1. Open je terminal en voer het brew commando hieronder uit om Homebrew bij te werken. Dit zorgt ervoor dat je de laatste versie van de software en de pakketten hebt. brew update

brew update
Updating Homebrew

2. Voer vervolgens het onderstaande brew commando uit om de nieuwste versie van awscli te installeren.

Als je al een oudere versie van de AWS CLI Mac geïnstalleerd hebt, dan zal dit commando je bestaande installatie bijwerken naar de nieuwste versie.

brew install awscli
Installing the AWS CLI via Homebrew

Voer het commando brew doctor uit als je problemen tegenkomt tijdens het installatieproces. Dit commando geeft informatie over systeemproblemen (samen met voorgestelde oplossingen) die de installatie van pakketten verhinderen.

brew doctor

Aangezien er geen problemen zijn met de installatie, geeft het commando de volgende output.

Running brew doctor command

3. Voer nu het volgende aws commando uit om de geïnstalleerde AWS CLI --versie te controleren.

aws --version

De onderstaande output verifieert je AWS CLI Mac installatie. Op het moment van schrijven is de laatste versie 2.9.13, zoals hieronder getoond.

Verifying the AWS CLI installation

De AWS CLI Mac installeren via het officiële pakket

Als je de voorkeur geeft aan het installeren van pakketten via GUI in plaats van een opdrachtregelomgeving, kan AWS CLI ook worden geïnstalleerd via het officiële pakket, een standalone installer. Dit pakket is handig als je Homebrew niet op je systeem hebt geïnstalleerd.

Amazon distribueert dit pakket als een macOS PKG-bestand, dat gedownload kan worden van de AWS-website en op je systeem geïnstalleerd kan worden.

Om de AWS CLI op Mac te installeren met behulp van het officiële pakket, volg deze stappen:

1. Open je favoriete webbrowser en download het AWS CLI PKG-bestand van de officiële AWS-website.

2. Dubbelklik, zodra gedownload, op het PKG-bestand, waardoor het AWS CLI-installatievenster wordt geopend.

Launching the AWS CLI installer

3. Op het Introductie-scherm naar het License-scherm, blijf op Doorgaan klikken om door te gaan met het installatieproces en accepteer de licentieovereenkomst.

Continuing with the installation process

4. Klik nu op Akkoord wanneer gevraagd, zoals hieronder weergegeven, om de softwarelicentieovereenkomst te accepteren.

Accepting the software license agreement

5. Houd de standaardinstellingen voor het Installatietype en klik op Doorgaan.

Accepting the default installation type

6. Klik vervolgens op Installeren om AWS CLI te installeren.

Installing AWS CLI

7. Voer je Mac-wachtwoord in en klik op Software installeren.

Provide your Mac password and click Install Software.

De installatie start en de voortgang wordt weergegeven in de onderstaande schermafbeelding.

Viewing the installation progress

8. Nadat de installatie is voltooid, klik op Sluiten om het installatievenster te sluiten.

Closing the AWS CLI installation window

9. Schakel ten slotte over naar je terminal en voer de onderstaande which opdracht uit om te verifiëren dat de installatie succesvol was. Deze opdracht zoekt op je systeem naar het uitvoerbare bestand aws en geeft het pad naar het bestand weer als het wordt gevonden.

which aws

Onderaan wordt het uitvoerbare bestand aws gevonden op /usr/local/bin/aws.

Verifying the installation was successful

Configuratie van AWS CLI voor het beheren van AWS-resources

Ondanks de methode die je hebt gebruikt, met de AWS CLI geïnstalleerd, is het beheren van verschillende AWS-resources slechts één stap dichterbij. Welke stap? Het configureren van je AWS CLI-installatie.

Je moet het configureren met je AWS-inloggegevens, wat inhoudt dat je de AWS CLI toegang en geheime toegangssleutels moet geven. Deze sleutels zijn voor een AWS Identity Access Management (IAM)-gebruiker of rol met de benodigde machtigingen om bepaalde taken uit te voeren.

Om je AWS CLI op Mac te configureren, volg je de onderstaande stappen:

1. Meld je aan bij de AWS Console, klik op je gebruikersnaam (rechtsboven) en klik op Beveiligingsgegevens om toegang te krijgen tot je AWS IAM-pagina.

Accessing the AWS IAM page

2. Scroll vervolgens naar beneden naar het gedeelte Toegangssleutel en klik op Toegangssleutel maken om het maken van een toegangssleutel te starten.

Initiating creating an access key

3. Noteer de toegangs- en geheime toegangssleutels, aangezien je deze later nodig zult hebben.

Taking note of access and secret access keys

4. Keer nu terug naar je terminal en voer de onderstaande aws configure commando uit om een configuratiewizard te openen die je helpt bij het instellen van je AWS CLI.

aws configure

Voorzie de AWS-toegangs- en geheime toegangssleutels die je hebt genoteerd in stap drie, je regio en uitvoerformaat.

Configuring AWS CLI

5. Zodra geconfigureerd, voer het volgende aws ec2 commando uit om te controleren of de AWS CLI correct is geconfigureerd. Dit commando toont de beschikbare regio’s voor je AWS-account. aws ec2 describe-regions

De onderstaande uitvoer bevestigt dat je je AWS CLI-installatie succesvol hebt geconfigureerd. Met de geconfigureerde AWS CLI kun je taken uitvoeren zoals, maar niet beperkt tot, het volgende:

  • Het maken van Amazon Elastic Compute Cloud (EC2)-instanties.

Maar deze tutorial kan alleen het maken van een EC2-instantie via AWS CLI behandelen.

Listing available regions

Een EC2-instantie maken

Nu je je AWS CLI hebt geconfigureerd, kun je deze gebruiken om resources te beheren, zoals het maken van een EC2-instantie. Maar eerst moet je minimaal een Amazon Machine Image (AMI) en een instantietype specificeren:

  • AMI – Een voorgeconfigureerde virtuele machine (VM)-image die wordt gebruikt om EC2-instanties te maken. AMI’s bevatten een besturingssysteem, toepassingen en andere configuratie-instellingen.
  • Instantietype – Bepaalt de hardwareconfiguratie van een EC2-instantie, inclusief het aantal en het type CPU’s, de hoeveelheid geheugen en de hoeveelheid opslagruimte.

Om een EC2-instantie te maken, volgen hier de stappen die je moet volgen:

1. Voer de onderstaande opdracht aws ec2 uit om de ID van een AMI te vinden waarvoor je een EC2-instantie wilt maken. In dit geval een AMI waarvan de naam ubuntu/images bevat.

De parameter --filter --filters de resultaten omdat de uitvoer lang kan zijn en enige tijd kan duren om te voltooien.

aws ec2 describe-images --filters "Name=name,Values=ubuntu/images/*" "Name=state,Values=available" --query 'sort_by(Images, &Name)[].{ID:ImageId,Name:Name}'

Houd je doel-AMI-ID in de gaten. De keuze van deze tutorial is ami-053acb403ce491481.

Listing all AMI IDs

2. Voer vervolgens de onderstaande opdracht uit om het instantietype te vinden dat je wilt gebruiken.

Deze opdracht toont alle beschikbare EC2-instantietypen die in aanmerking komen voor de gratis laag.

aws ec2 describe-instance-types --filters "Name=free-tier-eligible,Values=true”

Hieronder vindt u informatie over elk instantietype, inclusief de hardwareconfiguratie, naam, enzovoort.

Houd het instantietype dat u wilt gebruiken in de gaten.

Listing free tier EC2 instances

3. Voer nu de onderstaande ec2 run-instances-opdracht uit om een EC2-instantie te maken met de volgende parameters:

  • --image-id – Specificeert de AMI-ID die u hebt genoteerd in stap één (ami-053acb403ce491481) om de EC2-instantie te maken. Deze AMI wordt gebruikt als basisimage voor de instantie.

  • --count 1 – Specificeert dat slechts één (1) EC2-instantie moet worden gemaakt.

  • --instance-type – Specificeert het instantietype dat u hebt genoteerd in stap twee (t2.micro) om te gebruiken voor de EC2-instantie.
aws ec2 run-instances --image-id ami-053acb403ce491481 --count 1 --instance-type t2.micro

De onderstaande uitvoer geeft aan dat de EC2-instantie succesvol is aangemaakt.

Zoals u kunt zien, is er geen noodzaak om handmatig in te loggen op de AWS-console en door veel pagina’s te klikken om een EC2-instantie te maken. Met de AWS CLI kunt u een EC2-instantie in slechts een paar opdrachten instellen.

Creating an EC2 instance

4. Ga naar de EC2-console en u ziet uw instantie vermeld, zoals hieronder weergegeven.

Verifying the newly-created instance

Als laatste, voer de volgende ec2 terminate-instances-opdracht uit om de instantie te beëindigen (<instance-id>).

aws ec2 terminate-instances --instance-ids <instance-id>
Terminating an EC2 instance

Conclusie

De AWS CLI voor Mac is een tijdbesparende en perfecte oplossing om uw AWS-beheer te stroomlijnen. En in deze tutorial heb je geleerd hoe je de AWS CLI voor Mac kunt installeren en configureren.

Met deze client kunt u uw AWS-resources beter beheren, zoals het maken van een EC2-instantie, zoals u hebt gedaan in deze tutorial. Op dit punt is het automatiseren van uw workflow binnen handbereik, zodat u zich kunt concentreren op belangrijkere taken!

Waarom zou u niet meer van uw AWS-resources gaan beheren? Misschien starten van EBS-volumes en configureren van beveiligingsgroepen voor extra beveiligingslagen?

Source:
https://adamtheautomator.com/aws-cli-mac/