---
title: "AWS access key og secret key: opret, roter, del sikkert"
url: https://uselinkpilot.com/da/blog/aws-access-key-and-secret-key
description: "Hvad et AWS access key ID og en secret access key er, hvorfor den hemmelige del kun vises én gang, rotation, hvad du gør efter et læk, og sikker deling."
lang: da
---

Sikkerhed (https://uselinkpilot.com/da/blog/category/security)

# AWS access key og secret key: sådan opretter, bruger, roterer og deler du dem sikkert

Hvad et AWS access key ID og en secret access key er, hvorfor den hemmelige del kun vises én gang, rotation, hvad du gør efter et læk, og sikker deling.

LinkPilot Team (https://uselinkpilot.com/da/author/linkpilot-team) · Holdet, der udvikler og driver LinkPilot hos TetraCore, LLC 26. oktober 2026 · Om LinkPilot (https://uselinkpilot.com/da/about)

En AWS-adgangsnøgle består af to strenge, som tilsammen lader et program handle som en IAM-bruger: access key ID, som identificerer nøglen, og secret access key, som beviser, at man har den. Folk søger efter dem under tre navne, ”access key and secret key”, ”secret access key” og bare ”AWS secret key”, men det er det samme par. Parret dukker op i CLI-konfigurationer, i CI-pipelines og alt for ofte i en Slack-besked.

Denne guide gennemgår, hvad de to halvdele er, hvordan du opretter og konfigurerer dem, hvordan du roterer dem uden nedetid, og hvad du gør, når en nøgle lækker. Til sidst kommer spørgsmålet, der dukker op, hver gang en udvikler starter, eller en ekstern konsulent begynder: hvordan giver man en secret key til en person uden at lægge den i en e-mail?

## Access key ID og secret access key

| | Access key ID | Secret access key |
| --- | --- | --- |
| Ser sådan ud | `AKIAIOSFODNN7EXAMPLE` (20 tegn) | 40 tegn med store og små bogstaver og symboler |
| Rolle | Angiver, hvilken nøgle der signerer forespørgslen | Signerer forespørgslen og beviser, at man har nøglen |
| Hemmelig? | Nej, behandl det som et brugernavn | Ja, behandl den som en adgangskode |
| Synlig senere? | Ja, i IAM-konsollen | Aldrig efter oprettelsen |

Langtidsnøgler starter med `AKIA`. Midlertidige loginoplysninger fra STS, som også følger med et sessionstoken, starter med `ASIA` og udløber af sig selv. Ser du en `ASIA`-nøgle i en konfigurationsfil, holder den op med at virke inden for få timer, og sådan er det tænkt.

Ingen af de to halvdele giver tilladelser. Nøglen logger ind som en IAM-bruger, og de politikker, der er knyttet til brugeren, bestemmer, hvad den identitet må. En lækket nøgle på en bruger med kun læseadgang er et problem. En lækket nøgle på en administrator er en sikkerhedshændelse.

## Hvornår har du overhovedet brug for en langtidsnøgle?

Det ærlige svar er: sjældnere, end folk tror.

- **Arbejdsbelastninger på AWS** (EC2, Lambda, ECS, EKS) bør bruge IAM-roller. SDK'et henter automatisk kortlivede loginoplysninger, og der er intet at rotere eller lække.
- **Personer** bør logge ind via IAM Identity Center eller fødereret SSO og få midlertidige loginoplysninger fra `aws sso login`.
- **CI-systemer** som GitHub Actions kan påtage sig en rolle via OIDC uden en gemt nøgle.
- **Langtidsnøgler** er tilbage til de tilfælde, der ikke kan bruge nogen af ovenstående: et værktøj på en bærbar computer uden understøttelse af SSO, en tredjepartstjeneste, der kun accepterer statiske nøgler, eller et ældre job, du ikke har flyttet endnu.

Har du brug for en, så opret den på en dedikeret IAM-bruger med den snævreste politik, der kan klare opgaven, og aldrig på en persons administratorkonto.

## Opret og konfigurer en nøgle

Åbn brugeren i IAM-konsollen, vælg ”Security credentials” og derefter ”Create access key”. Vælg det anvendelsesområde, AWS spørger om, læs det alternativ, AWS foreslår, og fortsæt. Den hemmelige del vises præcis én gang. Gem den direkte i dit system til hemmeligheder eller din adgangskodeadministrator, eller download CSV-filen, og slet den efter importen. Hver IAM-bruger kan højst have to nøgler ad gangen, og det er det, der gør rotation mulig.

På en maskine bør du konfigurere en navngivet profil frem for standardprofilen:

```bash
aws configure --profile deploy-tool
# AWS Access Key ID [None]: AKIA...
# AWS Secret Access Key [None]: ...
# Default region name [None]: eu-west-1
```

Kommandoen skriver til `~/.aws/credentials` og `~/.aws/config`. Begræns adgangen til filen til din egen bruger med `chmod 600`. I containere og CI skal du indsætte `AWS_ACCESS_KEY_ID` og `AWS_SECRET_ACCESS_KEY` som hemmeligheder fra platformens eget lager, ikke som almindelige variabler i en YAML-fil. Giv dem aldrig med på en kommandolinje, hvor de ender i shell-historikken.

## Roter uden at ødelægge noget

Rotation sker i fire trin, og grænsen på to nøgler er det, der gør det muligt.

1. **Opret den anden nøgle** på den samme bruger.
2. **Opdater alt, der bruger nøglen**, til den nye: konfigurationer, hemmeligheder i CI og posten i dit system til hemmeligheder. IAM-konsollen viser, hvornår hver nøgle sidst blev brugt, så du kan se, om du har overset noget.
3. **Deaktiver den gamle nøgle.** Vent en dag eller en udrulningscyklus. Hvis noget går i stykker, så genaktiver den, ret det, der brugte den, og prøv igen.
4. **Slet den gamle nøgle**, når intet længere har brugt den.

Gør det efter en fast plan for de nøgler, der ikke kan undværes, og ved bestemte hændelser for dem alle: en medarbejder stopper, en leverandør bliver skiftet ud, en bærbar computer bliver væk, eller der er mistanke om et læk. AWS Config og IAM Access Analyzer kan markere nøgler, der er ældre, end jeres politik tillader.

## Når en nøgle er blevet eksponeret

Betragt en nøgle, der har været synlig i et repository, en log, en sag eller en chat, som kompromitteret, også selv om den blev slettet et minut senere. Scannere finder hemmeligheder, der er blevet pushet, på få sekunder.

1. **Deaktiver nøglen** i IAM med det samme. Vent ikke med det, til du har oprettet en ny nøgle, medmindre nedetiden ville være værre end eksponeringen.
2. **Opret en ny nøgle**, og opdater alt, der brugte den gamle.
3. **Læs CloudTrail** for hver handling, der er udført med det access key ID siden eksponeringen. Se efter nye IAM-brugere eller nøgler, nye instanser, ændrede bucket-politikker og ukendte regioner.
4. **Tjek regningen** og Cost Explorer for stigninger, der ligner kryptomining.
5. **Fjern hemmeligheden** fra kode, logfiler og git-historikken. AWS kan selv knytte politikken `AWSCompromisedKeyQuarantine` til brugeren, når den opdager et offentligt læk. Lad den blive, indtil oprydningen er færdig.
6. **Slet den gamle nøgle**, find derefter ud af, hvordan den endte der, og luk den vej.

## Sådan deler du en AWS secret key med en person

Nogle gange skal nøglen ud til et menneske: en konsulent, der skal bruge den til et udrulningsværktøj, en udvikler, der starter på et projekt, før SSO er sat op, eller en integration hos en leverandør, der vil have den indsat i sit dashboard. E-mail, Slack og supportsager gemmer alle kopier, og en hemmelighed på 40 tegn kan læses i årevis i hvilken som helst af dem.

Den sikre fremgangsmåde tager et minut:

1. **Opret en nøgle til den person** på en dedikeret IAM-bruger med præcis den politik, opgaven kræver, og intet andet. Del ikke en nøgle, som noget andet bruger.
2. **Indsæt kun secret access key** i et hemmeligt engangslink (https://uselinkpilot.com/da/tools/free-secret-link-generator). Den krypteres i din browser, før den gemmes, den gemte kopi destrueres, første gang linket åbnes, og linket udløber efter en time, en dag eller en uge, hvis ingen åbner det.
3. **Send linket** med en kort forklaring på én linje. Send access key ID, regionen og profilnavnet i en separat besked. Ingen af dem er hemmelige hver for sig.
4. **Tilføj en adgangssætning med en Pro-konto** til alt, der giver mere end læseadgang, og giv den videre via sms eller i et opkald.
5. **Bekræft, at modtageren har åbnet det.** Hvis linket viser, at indholdet allerede er set, og modtageren ikke har åbnet det, så deaktiver nøglen, og start forfra.
6. **Deaktiver nøglen**, når samarbejdet slutter, og slet den bagefter.

Guiden til API-nøgler (https://uselinkpilot.com/da/blog/how-to-share-api-keys-securely) bruger den samme fremgangsmåde for andre udbydere, og sikker deling af links for udviklere (https://uselinkpilot.com/da/blog/secure-link-sharing-for-developers) viser, hvordan du automatiserer overdragelsen ved onboarding med et script.

## Læs også

- Sådan deler du API-nøgler sikkert: https://uselinkpilot.com/da/blog/how-to-share-api-keys-securely
- Cloud secret manager: hvad det er, og hvordan du vælger en: https://uselinkpilot.com/da/blog/cloud-secret-manager
- Sådan sender du et midlertidigt databaselogin sikkert til en konsulent: https://uselinkpilot.com/da/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely
- Sådan virker hemmelige engangslinks: https://uselinkpilot.com/da/blog/how-one-time-secret-links-work

## Værktøjer til denne artikel

Generator til hemmelige engangslinks

Del en adgangskode eller en note via et link, der kun kan åbnes én gang.
https://uselinkpilot.com/da/tools/free-secret-link-generator

Selvdestruerende besked

Send en note, der forsvinder efter én læsning.
https://uselinkpilot.com/da/tools/burn-after-read-secret

Generator til links med udløb

Opret links, der holder op med at virke på et bestemt tidspunkt.
https://uselinkpilot.com/da/tools/temporary-link

## Ofte stillede spørgsmål

### Kan jeg se min AWS secret access key igen, efter at jeg har oprettet den?

### Er access key ID det samme som secret access key?

### Hvor finder jeg et eksisterende access key ID?

### Giver adgangsnøgler tilladelser i sig selv?

### Skal jeg deaktivere en nøgle, før jeg sletter den?

### Hvad skal jeg gøre, hvis en AWS-adgangsnøgle er blevet eksponeret?

## LinkPilot sender et hemmeligt link, der er væk, når det er åbnet.

Krypteres i din browser, vises én gang og destrueres derefter. Kræver ingen konto.

Opret et hemmeligt link (https://uselinkpilot.com/da/tools/free-secret-link-generator)

## Læs videre

Sikkerhed

### Del SSH-loginoplysninger sikkert med et link, der udløber

Brug helst modtagerens offentlige nøgle. Skal en privat nøgle eller adgangskode sendes, så brug et engangslink med udløb, og send vært og brugernavn for sig.
https://uselinkpilot.com/da/blog/how-to-share-ssh-credentials-with-a-link-that-expires-securely

Sikkerhed

### Sådan deler du loginoplysninger sikkert uden e-mail

Fire måder at dele en adgangskode på uden e-mail, hvornår hver passer, og en guide til et midlertidigt loginlink, der slettes efter én åbning.
https://uselinkpilot.com/da/blog/how-to-share-credentials-securely-without-email

Sikkerhed

### Sådan sender du en webhook-hemmelighed sikkert til en kunde

Giv kunden signeringshemmeligheden til en webhook uden kopier i e-mail eller sager: bekræft modtageren, send et engangslink, opbevar den korrekt, roter ved lækage.
https://uselinkpilot.com/da/blog/how-to-send-a-webhook-signing-secret-to-a-client-securely

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Forside",
        "item": "https://uselinkpilot.com/da"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Blog",
        "item": "https://uselinkpilot.com/da/blog"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "AWS access key og secret key: opret, brug, roter og del dem sikkert",
        "item": "https://uselinkpilot.com/da/blog/aws-access-key-and-secret-key"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "@id": "https://uselinkpilot.com/da/blog/aws-access-key-and-secret-key#article",
    "headline": "AWS access key og secret key: opret, brug, roter og del dem sikkert",
    "description": "Hvad et AWS access key ID og en secret access key er, hvorfor den hemmelige del kun vises én gang, rotation, hvad du gør efter et læk, og sikker deling.",
    "inLanguage": "da",
    "datePublished": "2026-10-26",
    "dateModified": "2026-10-26",
    "image": "https://uselinkpilot.com/logo-512.png",
    "author": {
      "@type": "Organization",
      "@id": "https://uselinkpilot.com/author/linkpilot-team#organization",
      "name": "LinkPilot Team",
      "url": "https://uselinkpilot.com/da/author/linkpilot-team"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://uselinkpilot.com/logo-512.png",
        "width": 512,
        "height": 512
      }
    },
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://uselinkpilot.com/da/blog/aws-access-key-and-secret-key"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Kan jeg se min AWS secret access key igen, efter at jeg har oprettet den?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nej. AWS viser secret access key én gang, når den oprettes, og aldrig igen. Hvis den ikke blev gemt, skal du deaktivere nøglen og oprette en ny. Access key ID er fortsat synligt i IAM-konsollen."
        }
      },
      {
        "@type": "Question",
        "name": "Er access key ID det samme som secret access key?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nej. Access key ID er en offentlig identifikator ligesom et brugernavn og starter med AKIA for langtidsnøgler. Secret access key er adgangskodedelen og skal holdes fortrolig. Forespørgsler signeres med begge."
        }
      },
      {
        "@type": "Question",
        "name": "Hvor finder jeg et eksisterende access key ID?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "I IAM-konsollen under brugeren på fanen ”Security credentials”. Den hemmelige del af en eksisterende nøgle kan ikke hentes frem, kun ID'et, dets status og hvornår det sidst blev brugt."
        }
      },
      {
        "@type": "Question",
        "name": "Giver adgangsnøgler tilladelser i sig selv?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nej. En nøgle logger ind som den IAM-bruger, den tilhører. Hvad den kan, er det, som de IAM-politikker, der er knyttet til brugeren, tillader. En nøgle uden politikker kan intet. En nøgle på en administrator kan alt."
        }
      },
      {
        "@type": "Question",
        "name": "Skal jeg deaktivere en nøgle, før jeg sletter den?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Ja. Deaktiver den først, vent længe nok til at se, at intet gik i stykker, og slet den derefter. En deaktiveret nøgle kan slås til igen. En slettet nøgle kan ikke."
        }
      },
      {
        "@type": "Question",
        "name": "Hvad skal jeg gøre, hvis en AWS-adgangsnøgle er blevet eksponeret?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Deaktiver den med det samme i IAM, opret en ny, og opdater alt, der brugte den. Gennemgå CloudTrail for handlinger udført med den eksponerede nøgle, tjek for nye ressourcer eller ændringer i IAM, og fjern nøglen fra kode, logfiler og commit-historikken. Undersøg derefter, hvordan den lækkede."
        }
      }
    ],
    "inLanguage": "da"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```