10/09/2025
AWS CLI: Din Vej til Effektiv Cloud-styring
Amazon Web Services (AWS) tilbyder en bred vifte af cloud-tjenester, der spænder fra datalagring og databaser til maskinlæring og kunstig intelligens. Mens AWS Management Console giver en visuel og brugervenlig grænseflade til at administrere disse tjenester, er der situationer, hvor en mere direkte, scriptbar og kraftfuld tilgang er nødvendig. Her kommer AWS Command Line Interface (CLI) ind i billedet. AWS CLI er et open source værktøj, der giver dig mulighed for at interagere med AWS-tjenester direkte fra din kommandolinje.

Dette værktøj er uundværligt for systemadministratorer, udviklere og DevOps-ingeniører, der ønsker at automatisere opgaver, administrere ressourcer i stor skala og integrere AWS-funktionalitet i deres egne applikationer og scripts. I denne artikel vil vi dykke ned i, hvad AWS CLI er, hvordan du installerer og konfigurerer det, og hvordan du kan begynde at bruge det til at styre din AWS-infrastruktur.
Hvad er AWS CLI?
AWS CLI er et samlet værktøj, der giver dig mulighed for at styre en lang række AWS-tjenester fra din terminal. I stedet for at navigere gennem den grafiske brugerflade i AWS Management Console, kan du nu udføre operationer som at oprette og administrere virtuelle servere (EC2-instanser), administrere lagerplads (S3-buckets), konfigurere netværk (VPC) og meget mere, alt sammen ved at indtaste kommandoer. Dette gør det muligt at automatisere gentagne opgaver, hvilket sparer tid og reducerer risikoen for menneskelige fejl. AWS CLI fungerer på tværs af forskellige operativsystemer, herunder Windows, macOS og Linux.
Installation af AWS CLI på macOS
Installationen af AWS CLI på macOS involverer et par trin, der sikrer, at værktøjet er korrekt placeret og konfigureret på dit system. Følgende trin er baseret på den officielle AWS-dokumentation og guider dig gennem processen.
Trin 1: Download Installer Pakken
Først skal du downloade den relevante installationspakke (.pkg-fil) til AWS CLI. Dette gøres typisk ved hjælp af curl-kommandoen i din terminal. Du skal angive URL'en til den seneste version af AWS CLI.
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" Denne kommando downloader filen og gemmer den som AWSCLIV2.pkg i din nuværende mappe. Det er vigtigt at sikre, at du downloader den seneste version for at få adgang til de nyeste funktioner og sikkerhedsopdateringer.
Trin 2: Opret en XML-fil til Tilpasset Placering (Valgfrit, men Anbefalet)
For at specificere præcis hvor AWS CLI skal installeres, kan du oprette en XML-fil. Dette giver dig mere kontrol over installationsprocessen. Opret en fil, f.eks. choices.xml, med følgende indhold:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>choiceAttribute</key> <string>customLocation</string> <key>attributeSetting</key> <string>/Users/ditbrugernavn</string> <!-- Erstat med din ønskede sti --> <key>choiceIdentifier</key> <string>default</string> </dict> </array> </plist> Vigtigt: Erstat /Users/ditbrugernavn med den faktiske sti til den mappe, hvor du ønsker at installere AWS CLI. Mappen skal allerede eksistere. Hvis den ikke gør det, vil installationen fejle.

Trin 3: Kør Installationsprogrammet
Nu kan du køre macOS' standard installationsprogram med de korrekte parametre. Brug -pkg til at specificere installationspakken, -target til at angive installationsmålet, og -applyChoiceChangesXML til at anvende din tilpassede placering.
installer -pkg AWSCLIV2.pkg \ -target CurrentUserHomeDirectory \ -applyChoiceChangesXML choices.xml Parametret -target CurrentUserHomeDirectory angiver, at AWS CLI skal installeres for den aktuelle bruger. Hvis du har oprettet choices.xml-filen med en brugerdefineret sti, vil denne sti blive brugt.
Trin 4: Opret Symlinks (Hvis Nødvendigt)
Hvis du installerer AWS CLI til en brugerdefineret placering, som ikke er i din systemets $PATH, skal du muligvis manuelt oprette symboliske links (symlinks) til aws og aws_completer-kommandoerne. Dette gør det muligt at køre AWS CLI-kommandoer fra enhver mappe i din terminal.
Standard placeringen for symlinks er ofte /usr/local/bin/. Hvis du ikke har skriveadgang til denne mappe, skal du muligvis bruge sudo.
# Erstat /sti/til/din/installation med den faktiske installationssti sudo ln -s /sti/til/din/installation/aws-cli/aws /usr/local/bin/aws sudo ln -s /sti/til/din/installation/aws-cli/aws_completer /usr/local/bin/aws_completer Du kan finde installationsstien i din choices.xml fil. Efter installationen kan du tjekke logfilen /var/log/install.log for eventuelle fejl.
Konfiguration af AWS CLI
Efter installationen skal AWS CLI konfigureres med dine AWS-kontooplysninger. Dette gøres ved at køre aws configure-kommandoen. Du vil blive bedt om at indtaste følgende:
- AWS Access Key ID: Din adgangsnøgle.
- AWS Secret Access Key: Din hemmelige adgangsnøgle.
- Default region name: Den AWS-region, du oftest vil arbejde med (f.eks.
eu-central-1). - Default output format: Formatet for outputtet fra kommandoerne (f.eks.
json,text, ellertable).
Du kan finde dine AWS Access Key ID og Secret Access Key i AWS Management Console under IAM (Identity and Access Management) sektionen, efter du har oprettet en IAM-bruger med de nødvendige tilladelser. Det er stærkt anbefalet at oprette en dedikeret IAM-bruger med de mindst mulige privilegier, der kræves for de opgaver, du skal udføre, i stedet for at bruge dine root-kontooplysninger.

Sådan Kommer Du i Gang med AWS CLI
Når AWS CLI er installeret og konfigureret, er du klar til at begynde at bruge det. AWS CLI giver dig mulighed for at interagere med næsten alle AWS-tjenester. Her er nogle eksempler på, hvordan du kan få hjælp og udføre grundlæggende kommandoer:
Få Hjælp
AWS CLI har en omfattende hjælpfunktion, der kan tilgås direkte fra terminalen. Dette er en uvurderlig ressource, når du skal finde ud af, hvordan du bruger specifikke kommandoer eller tjenester.
- Generel hjælp:
aws help - Hjælp til en specifik tjeneste (f.eks. S3):
aws s3 help - Hjælp til en specifik operation inden for en tjeneste (f.eks. at liste S3-buckets):
aws s3 ls help
Grundlæggende Kommandoeksempler
Her er et par eksempler på almindelige opgaver, du kan udføre med AWS CLI:
- Liste alle S3-buckets i din konto:
aws s3 ls - Opret et nyt S3-bucket:
aws s3 mb s3://mit-nye-unikke-bucket-navn(Husk at erstatte
mit-nye-unikke-bucket-navnmed et globalt unikt navn). - Kopier en fil til S3:
aws s3 cp min_lokale_fil.txt s3://mit-nye-unikke-bucket-navn/min_fil_i_s3.txt - Liste EC2-instanser:
aws ec2 describe-instances
AWS Amplify: Evolutionen af Mobil CLI
Tidligere eksisterede der et værktøj kaldet AWS Mobile CLI, som var designet til at hjælpe udviklere med at bygge og administrere mobile applikationer på AWS. Men med den hastige udvikling i JavaScript-økosystemet og behovet for en mere integreret og deklarativ tilgang til cloud-tjenester, har AWS lanceret AWS Amplify. AWS Amplify er en omfattende open source-platform, der giver udviklere mulighed for nemt at interagere med cloud-tjenester fra deres JavaScript-applikationer, både til web og mobil. Amplify er opdelt i kategorier som Auth, Analytics, API og Storage, hvilket forenkler processen med at implementere almindelige cloud-funktioner.
Mens AWS Mobile CLI stadig kan installeres via NPM (npm install -g awsmobile-cli), er det anbefalede at bruge AWS Amplify fremover. Amplify tilbyder en mere strømlinet udviklingsoplevelse, der følger princippet om 'konvention frem for konfiguration' og integrerer sig problemfrit med moderne JavaScript-frameworks som React og React Native. Amplify CLI giver også mulighed for at oprette serverless backends med AWS Lambda og integrere cloud-funktionalitet direkte i dine projekter.
Hvis du tidligere har brugt AWS Mobile CLI, er det en god idé at undersøge AWS Amplify for at drage fordel af de nyeste funktioner og den forbedrede udviklingsoplevelse.
Opsummering
AWS CLI er et uundværligt værktøj for alle, der arbejder seriøst med Amazon Web Services. Det giver dig magten til at administrere din cloud-infrastruktur effektivt og automatisere opgaver, hvilket sparer tid og øger produktiviteten. Ved at følge installations- og konfigurationsvejledningen kan du hurtigt komme i gang med at udnytte kraften i AWS CLI til at styre dine cloud-ressourcer.
Ofte Stillede Spørgsmål (FAQ)
| Spørgsmål | Svar |
|---|---|
| Hvad er den primære fordel ved at bruge AWS CLI? | Automatisering af opgaver, scripting og administration af AWS-ressourcer i stor skala direkte fra kommandolinjen. |
| Hvordan opdaterer jeg AWS CLI? | Du kan opdatere AWS CLI ved at downloade og køre den seneste installationspakke igen. For Python-baserede installationer kan du bruge pip install --upgrade awscli. |
| Hvad hvis jeg ikke har en AWS-konto? | Du skal oprette en konto hos Amazon Web Services for at kunne bruge AWS CLI og interagere med deres tjenester. |
| Hvor kan jeg finde mine AWS Access Keys? | Dine Access Keys findes i AWS Management Console under IAM (Identity and Access Management) sektionen, når du har oprettet en bruger. |
| Hvad erstatter AWS Amplify? | AWS Amplify er efterfølgeren til AWS Mobile CLI og tilbyder en mere moderne og omfattende løsning for udviklere, der arbejder med JavaScript og cloud-tjenester. |
Uanset om du er nybegynder eller erfaren bruger af AWS, vil mastering af AWS CLI utvivlsomt forbedre din evne til at administrere og udnytte cloud-platformen.
Hvis du vil læse andre artikler, der ligner AWS CLI: Din kraftfulde kommandolinjeværktøj, kan du besøge kategorien Teknologi.
