410 AWS IAM and Accounts [1 PT]

Posted Over 1 year ago. Visible to the public.

AWS Identity and Access Management (IAM) ist der zentrale AWS Service um Berechtigungen für AWS API Endpoints zu verwalten. Es stellt Benutzer, Rollen, Policies und Möglichkeiten zur Authentifizierung und Authorisierung bereit. Um effektiv mit AWS zu arbeiten, ist ein tiefes Wissen über die Konzepte und die Bedienung erforderlich.

Ziele

  • Was ist eine IAM policy und was kann man damit machen?

  • An was kann man eine Policy assignen?

  • Was passiert, wenn ich in einer Policy ein Deny und ein Allow auf die gleichen Services mache?

  • Verstehe den Unterschied zwischen Role/User Based Authorization and Resource Based Authorization. Erläutere anhand von Beispielen mit KMS oder S3 die Unterschiede

  • Erkläre warum folgendes Szenario eine Privilege Escalation erlaubt und wie man das verhindern kann:

    "Benutzer Brigitte arbeitet im Rechnungslauf und erhält einen Benutzer mit Billing Access. Weil Brigitte aber auch neue Benutzer für Mitarbeiter der Buchhaltung erstellen soll, erhält sie IAM Full Access."

  • Verstehe den Unterschied zwischen Role und User

  • Verstehe assume role und erläutere was damit gemeint ist. Erläutere 3 Nutzungsszenarien

  • Du verstehst grundsätzlich IAM Identity Providers. Erläutere 1-2 Beispiele für was diese verwendet werden können

  • Verstehe warum man AWS Organizations braucht und für welche Strukturen es nützlich sein kann

  • Erkläre wie man in einer Organization Zugriff auf mehrere AWS Accounts verwaltet und wie das technisch funktioniert. Erläutere 2 Möglichkeiten.

  • Verstehe Service Control Policies und erläutere ein Nutzungsszenario

Inhalte

Aufgaben

  1. Folge dem Kurs Kapitel
  2. Erstelle einen Production Account in AWS Organizations
  3. Erstelle eine Role und zeige ein praktisches assume_role
  4. Wirf einen Blick in die Dokumentation um offene Fragen zu beantworten
  5. Zeige deinem Mentor was du im Zuge des Kurses auf AWS gebaut hast
Claus-Theodor Riegg
Last edit
8 months ago
Simon Hofmann
License
Source code in this card is licensed under the MIT License.
Posted by Claus-Theodor Riegg to DevOps Curriculum (2022-10-28 08:21)