AWS Solutions Architect — Secure Architectures: 80 Übungsfragen
80 Fragen aus dem Prüfungsbereich Secure Architectures von AWS Certified Solutions Architect – Associate. 12 davon stehen hier vollständig, mit der Begründung unter jeder Frage.
Sie betreiben eine dreischichtige Anwendung (Web, Application, Datenbank) in einer VPC. Welche Aussage über Security Groups und Network ACLs (NACLs) ist korrekt, wenn Sie den Datenbankzugriff so einschränken möchten, dass nur die Application-Server die Datenbank erreichen und kein direkter Internetzugriff erlaubt ist?
- Security Groups sind zustandslos und benötigen explizite Regeln für Antwortpakete; NACLs sind zustandsbehaftet und erlauben automatisch Rückverkehr.
- Security Groups sind zustandsbehaftet und sollten als primäres Mittel für instanzbasierten Zugang verwendet werden; NACLs sind zustandslos und können als zusätzliche Subnetz-Defense verwendet werden. ✓ Richtige Antwort
- NACLs ersetzen Security Groups vollständig und liefern feinere, einfacher zu verwaltende Regeln auf Instanz-Ebene.
- Security Groups erzwingen Deny-Regeln, die NACLs nicht unterstützen; daher sollten alle Block-Regeln in Security Groups implementiert werden.
Step 1: Grundprinzipien anwenden: Security Groups sind zustandsbehaftet (stateful). Das bedeutet: Wenn eine eingehende Verbindung erlaubt wird, wird der Rückverkehr automatisch zugelassen, ohne dass separate ausgehende Regeln notwendig sind. Deshalb sind Security Groups ideal, um instanzgenaue Regeln zu definieren — z. B. "nur Application-SG darf auf DB-Port 5432 zugreifen". NACLs hingegen sind zustandslos (stateless): Jede Richtung muss separat erlaubt werden; Rückpakete werden ohne entsprechende Regel verworfen.
Step 2: Architektur und Absicherung: Für eine dreischichtige App empfiehlt es sich, dedizierte Security Groups für Web-, App- und DB-Server zu definieren. Die DB-Security-Group sollte nur Ingress vom Application-Security-Group auf dem DB-Port erlauben und sonst nichts. Zusätzlich kann man NACLs auf Subnetzebene einsetzen, um breit angelegte Regeln (z. B. blockiere 0.0.0.0/0:22 auf öffentliche Subnetze oder beschränke ausgehenden Datenverkehr) zu ergänzen. NACLs sind nützlich als zusätzliche Schutzebene und für Situationen, in denen man explizite Deny-Regeln benötigt.
Step 3: Betriebs- und Sicherheitsaspekte: Security Groups sind leichter zu verwalten für instance-to-instance-Zugriffe, weil sie Referenzen auf andere Security Groups zulassen (z. B. App-SG -> DB-SG). NACLs bieten ein etwas schnelleres großflächiges Sperren auf Subnetzebene, aber erfordern sorgfältige Pflege der Regeln (Reihenfolge/Nummerierung) und das Bewusstsein, dass man sowohl Ingress als auch Egress regeln muss. Für strengsten Schutz sollte man Prinzip der geringsten Rechte anwenden: nur die explizit notwendigen Ports/Source-IDs erlauben, Logging (VPC Flow Logs) aktivieren und Rollen/Policies zur Verwaltung der Security Groups beschränken. Trap: Eine häufige Prüfungsfalle ist die Annahme, dass NACLs stateful sind oder dass Security Groups Deny-Regeln unterstützen. Beides ist falsch: NACLs sind stateless, Security Groups haben kein explizites Deny (nur Allow, alles nicht erlaubte ist implizit denied). Warum die falschen Antworten fehlschlagen: - Option 1 (falsch): Kehrt die Eigenschaften um. Security Groups sind nicht zustandslos — sie sind stateful; NACLs sind nicht stateful — sie sind stateless. Diese Umkehrung würde zu fehlerhaften Firewall-Regeln und unvorhergesehenen Verbindungsabbrüchen führen. - Option 3 (falsch): NACLs ersetzen Security Groups nicht. NACLs operieren auf Subnetzebene und sind stateless; sie können nicht die gruppenbasierte Referenzierung und instanzbezogene Feinsteuerung bieten, die Security Groups ermöglichen. Management-Komplexität steigt, wenn man NACLs statt SGs für Instanzzugriffe nutzt. - Option 4 (falsch): Security Groups unterstützen kein explizites Deny — alles, was nicht ausdrücklich erlaubt ist, wird implizit blockiert. NACLs hingegen bieten explizite Allow- und Deny-Regeln. Die Aussage, dass Security Groups Deny-Regeln erzwingen, ist falsch. Zusammenfassend: Verwenden Sie Security Groups für instanzbezogene Zugriffskontrolle (stateful) und NACLs als zusätzliche, stateless Subnetzschutzschicht, wenn explizite Deny-Regeln oder breitflächige Subnetzkontrollen benötigt werden.
Sie konfigurieren eine Network ACL (NACL) für ein öffentliches Subnetz. Sie möchten HTTP- und HTTPS-Traffic erlauben, aber eine bestimmte IP (203.0.113.150) blockieren. Sie haben derzeit eine Allow-Regel für HTTP/HTTPS mit Regelnummer 100 und planen eine Deny-Regel für die bösartige IP mit Regelnummer 110. Wird die bösartige IP erfolgreich blockiert mit dieser Reihenfolge und wenn nicht, was müssen Sie ändern?
- Ja, die Deny-Regel mit Nummer 110 wird angewendet, die IP wird blockiert, weil Deny-Regeln immer gelten
- Nein, die Allow-Regel 100 wird zuerst evaluiert; die Deny-Regel muss eine niedrigere Regelnummer (z. B. 50) haben, damit sie vor der Allow-Regel abgearbeitet wird ✓ Richtige Antwort
- Nein, NACLs haben keine Regelprioritäten; die zuletzt hinzugefügte Regel gewinnt
- Ja, aber nur wenn Sie zusätzlich eine Security Group-Deny-Regel für die IP auf allen Instanzen konfigurieren
Step 1: NACL-Verhalten verstehen — Network ACLs sind stateless und evaluiert die Einträge nach der numerischen Reihenfolge der Regelnummern (aufsteigend). Sobald eine Regel passt (egal ob Allow oder Deny), wird diese Regel angewandt und die Evaluation stoppt. Daher ist die Position (Regelnummer) entscheidend.
Step 2: Angewandte Situation analysieren — In Ihrer Konfiguration steht eine Allow-Regel für HTTP/HTTPS mit Regelnummer 100 und eine Deny-Regel für eine bestimmte IP mit Regelnummer 110. Wenn Traffic von 203.0.113.150 an Port 80 ankommt, wird die Regelnummer 100 zuerst geprüft; weil sie HTTP erlaubt, wird diese Regel zutreffen und der Traffic wird erlaubt, bevor die Deny-Regel 110 jemals betrachtet wird.
Step 3: Korrekturmaßnahmen und Best Practices — Um die bösartige IP zu blockieren, müssen Sie die Deny-Regel mit einer niedrigeren Nummer als die Allow-Regel platzieren (z. B. Regelnummer 50). Alternativ können Sie die Allow-Regel granularer gestalten oder explizit die erlaubten IPs angeben. Testen Sie eingehenden und ausgehenden Traffic, da NACLs stateless sind — wenn Sie eingehenden Traffic blockieren, stellen Sie sicher, dass entsprechende ausgehende Regeln konsistent sind. Trap: Ein typischer Prüfungsfehler ist die Annahme, dass Deny immer priorisiert wird oder dass NACL-Regeln keine Reihenfolge haben. In Wahrheit gilt: die erste passende Regel (nach aufsteigender Nummer) wird angewendet, unabhängig vom Typ. Deshalb kann eine Allow-Regel mit niedrigerer Nummer eine später definierte Deny-Regel neutralisieren. Why each wrong answer fails: - Option 1 (Ja, Deny 110 wird angewendet): Falsch, weil Regelauswertung nicht nach "Deny vor Allow" funktioniert, sondern nach Regelnummern. Da 100 < 110, wird die Allow-Regel zuerst evaluiert und der Traffic akzeptiert. - Option 3 (NACLs haben keine Prioritäten): Falsch, NACLs haben explizite Prioritäten über die Regelnummern; die Regeln werden aufsteigend ausgewertet, und die erste passende Regel gilt. - Option 4 (Ja, aber nur mit Security Group-Deny): Falsch in mehreren Punkten: Security Groups unterstützen keine Deny-Regeln (nur Allow). Außerdem ist die Behauptung, die ursprüngliche NACL-Konfiguration würde die IP blockieren, inkorrekt. Um die IP zu blocken, muss die NACL-Deny-Regel vor der Allow-Regel evaluiert werden. Fazit: Legen Sie die Deny-Regel mit einer niedrigeren Regelnummer als die generische Allow-Regel an (z. B. Deny = 50, Allow = 100), und denken Sie daran, dass NACLs stateless sind — Sie müssen ggf. auch ausgehende Regeln konsistent konfigurieren.
Ein Team hat NACLs auf dem Subnetz implementiert, um eingehenden Traffic streng zu kontrollieren. Nach einer Sicherheitsänderung blockiert ein neu hinzugefügter NACL den Ephemeral-Portbereich (1024–65535) eingehend. Als Folge brechen bestehende Verbindungen von EC2-Instanzen zu externen Diensten ab. Welcher Ansatz ist am besten geeignet, um die Verbindungssicherheit wiederherzustellen, ohne die NACL-Sicherung vollständig zu entfernen?
- Belassen Sie die NACLs unverändert, ändern Sie aber die Security Groups so, dass sie alle eingehenden Verbindungen erlauben; Security Groups sind stateful und korrigieren das Problem.
- Fügen Sie passende Allow-Regeln in der NACL hinzu, um auch die Ephemeral-Portbereiche (z. B. 1024–65535) für ausgehenden und den zugehörigen eingehenden Return-Traffic zu erlauben, weil NACLs stateless sind und beide Richtungen explizit erlauben müssen. ✓ Richtige Antwort
- Entfernen Sie alle NACLs und verlassen Sie sich ausschließlich auf Security Groups; NACLs sind für diesen Anwendungsfall nicht notwendig.
- Konfigurieren Sie die EC2-Instanzen so, dass sie nur niedrigere Ports (<1024) für ausgehende Verbindungen verwenden, damit die NACL weiterhin Ephemeral-Ports blocken kann.
Step 1: Verständnis des Problems — NACLs sind stateless. Das heißt, im Gegensatz zu Security Groups müssen bei NACLs sowohl eingehende als auch ausgehende Regeln für die entsprechende Richtung vorhanden sein. Wenn der Ephemeral-Portbereich (typischerweise 1024–65535) geblockt wird, kann eine ausgehende Verbindung zwar initiiert werden, aber die Return-Pakete, die auf einem Ephemeral-Port ankommen, werden vom NACL abgewiesen, was zu Verbindungsabbrüchen führt.
Step 2: Richtige Änderung durchführen — Um das Problem zu lösen, ohne die NACL-Sicherung vollständig zu entfernen, müssen Sie explizit Allow-Regeln für den Ephemeral-Portbereich entweder auf der passenden Richtung erstellen (oft: ausgehend erlauben 1024–65535 und eingehend die Rückantworten auf derselben Range erlauben) oder präziser: erlauben Sie ausgehend den Zielport (z. B. 443) und erlauben Sie eingehend die Ephemeral-Ports, die als Return verwendet werden. Da NACLs regelbasiert sind und eine Reihenfolgen-Priorität haben, stellen Sie sicher, dass die Regeln an der richtigen Stelle liegen und keine vorhergehenden deny-Regeln diese überschreiben.
Step 3: Betriebs- und Sicherheitsaspekte abwägen — Die Änderung erhöht die Kompatibilität und stellt Resilienz für ausgehende Verbindungen wieder her, ohne NACLs komplett zu entfernen. Achten Sie darauf, die Regeln so spezifisch wie möglich zu halten (nur die benötigten Richtung/Portbereiche) und Protokollierung/Audit (VPC Flow Logs) zu nutzen, um Missbrauch zu erkennen. Vermeiden Sie eine generelle Öffnung von 0.0.0.0/0 für große Portbereiche ohne Monitoring. Trap: Ein häufiger Fehler ist die Annahme, Security Groups würden das NACL-Verhalten automatisch ausgleichen. Security Groups sind stateful, aber NACLs sind es nicht; wenn ein NACL Return-Pakete blockiert, hilft keine Security Group-Konfiguration. Ebenso ist die Idee, einfach die NACL zu entfernen, riskant in streng geregelten Umgebungen. Warum jede falsche Antwort fehlschlägt: - Antwort 1: Security Groups sind zwar stateful, aber sie können ein NACL nicht außer Kraft setzen. Ist der NACL restriktiv, werden Pakete vor Erreichen der Instanz auf Subnetzebene verworfen. Das Ändern von Security Groups behebt daher das NACL-Problem nicht. - Antwort 3: Entfernen aller NACLs mag kurzfristig funktionieren, ist aber eine ungeeignete Strategie in der Produktion, weil NACLs zusätzliche Schutzschichten bieten und Compliance-Anforderungen oder IP-Filtering auf Subnetzebene oft verlangen. Komplettes Entfernen erhöht das Angriffsrisiko. - Antwort 4: EC2-Instanzen so zu konfigurieren, dass nur niedrige Ports verwendet werden, ist unpraktisch und nicht realistisch (Sockets und Betriebssystem wählen ephemeral Ports automatisch in einem hohen Bereich). Außerdem wäre das ein großer Eingriff in Applikationslogik und OS-Konfiguration und wird in der Praxis nicht verwendet. Fazit: Ergänzen Sie die NACL-Regeln, um die Ephemeral-Portbereiche in beiden Richtungen korrekt zu erlauben, überwachen Sie mit VPC Flow Logs und halten Sie die Regeln so restriktiv wie möglich, um Balance zwischen Sicherheit und Funktionalität zu erhalten.
Sie möchten, dass eine Lambda-Funktion zur Laufzeit Geheimnisse aus KMS-verschlüsselten Secrets (z. B. in SSM Parameter Store oder Secrets Manager) entschlüsselt. Welche zwei Maßnahmen gewährleisten, dass die Lambda-Funktion sicher und minimal privilegiert Zugriff auf die KMS-Schlüssel erhält?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Dem IAM-Ausführungsrolle (Lambda Execution Role) eine IAM-Policy hinzufügen, die kms:Decrypt für die spezifische CMK erlaubt ✓
- Geheimnisse in Lambda-Umgebungsvariablen speichern und auf diese zugreifen, um KMS-Aufrufe zu vermeiden
- Die KMS Key Policy so aktualisieren, dass die Lambda-Rolle als Principal die Verwendung der CMK erlaubt ✓
- Die Lambda-Funktion so konfigurieren, dass sie ein AWS-Managed-Role-KMS-Richtlinie nutzt, ohne Key-Policy-Änderungen
Step 1: Prinzip der least privilege und KMS-Autorisierung verstehen. AWS KMS verwendet Key-Policies als primäre Zugriffskontrolle. Zusätzlich können IAM-Policies innerhalb desselben AWS-Kontos Berechtigungen stellen, aber die Key-Policy muss dies zulassen oder die Account-Wurzel muss die Nutzung an IAM übergeben haben. Daher ist das korrekte Vorgehen: Erteilen Sie der Lambda-Ausführungsrolle eine IAM-Policy mit der Aktion kms:Decrypt auf die betreffende CMK, und passen Sie die KMS Key Policy an, um diese Rolle als Principal zuzulassen.
Step 2: Implementierung. Erstellen Sie eine fein granulierte IAM-Policy, die nur kms:Decrypt für die spezifische CMK und gegebenenfalls für DescribeKey erlaubt; hängen Sie diese Policy nur an die Lambda Execution Role. Aktualisieren Sie die KMS Key Policy, sodass sie die Lambda-Rolle (oder eine IAM-Rolle, die Sie nutzen) explizit als Principal enthält oder setzen Sie die Key Policy so, dass IAM-Permissions im Account berücksichtigt werden. Testen Sie den Zugriff und überwachen Sie mit CloudTrail, um sicherzustellen, dass nur autorisierte Funktionen entschlüsseln.
Step 3: Sicherheitsbetrachtungen & Rotation. Vermeiden Sie harte Kodierung von Schlüsseln oder Secret-Werten in Lambda-Umgebungsvariablen unverschlüsselt. Nutzen Sie KMS Grants, falls Sie temporäre, kurzlebige Rechte benötigen (z. B. für einen bestimmten AWS Service), aber die Basis sollte eine konsistente Key Policy + IAM-Policy-Kombination sein. Automatisieren Sie Key-Rotation und Audit-Alerts für ungewöhnliche Decrypt-Aktivitäten. Trap: Viele Kandidaten glauben, es reiche, nur eine IAM-Policy zu setzen oder nur die Key-Policy zu ändern. KMS prüft beides: wenn die Key-Policy den Principal nicht zulässt, nützt eine IAM-Policy allein nichts. Ebenso kann eine Key-Policy alleine reichen, wenn sie Principal-Access gewährt, aber aus Governance-Gründen ist die Kombination aus Key-Policy-Whitelist und IAM-Policy least-privilege-Methodik vorzuziehen. Warum jede falsche Antwort fehlschlägt: - Option 2 (Secrets in Lambda-Umgebungsvariablen speichern): Unverschlüsselte Umgebungsvariablen sind unsicher. Zwar können Sie verschlüsselte Umgebungsvariablen nutzen (KMS-verschlüsselt), aber das Umgehen von KMS-Aufrufen durch plain-text Speicherung ist unsicher. Außerdem lösen Sie damit nicht das Zugriffsmanagement auf die KMS-Schlüssel. - Option 4 (nur AWS-Managed-Role-KMS-Policy ohne Key-Policy-Änderungen): Es gibt keine allgemeine 'Managed-Role-KMS-Policy', die KMS-Key-Policies ersetzt. Wenn die Key-Policy nicht zulässt, dass IAM die CMK verwendet, sind Lambda-Aufrufe blockiert. Die Key-Policy ist maßgeblich; Sie müssen sie entsprechend konfigurieren. Kosten/Performance/Security-Trade-offs: Zusätzliche KMS-Abfragen verursachen API-Aufrufe und geringe Latenz; KMS Grants können helfen, wenn Sie sehr viele kurzlebige Zugriffe haben. Security-first-Design mit Key-Policy + IAM-Policy minimiert Blast-Radius und erleichtert Auditing.
Sie müssen sicherstellen, dass Entwicklungs-Accounts niemals die Produktions-Daten entschlüsseln können. Produktionsdaten sind in einem Produktions-Account mit einem Customer-Managed CMK (KMS) verschlüsselt. Welche zwei Maßnahmen gewährleisten Account-Isolation und Least-Privilege für die KMS-verschlüsselten Produktionsdaten?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Erstellen Sie für jedes Umfeld (Dev, Staging, Prod) eigene Customer-Managed CMKs in jeweils separaten Accounts und verwenden Sie diese nur lokal im jeweiligen Account. ✓
- Nutzen Sie einen einzigen CMK im Management-Account und geben Sie ihn allen Member-Accounts frei, damit zentraler Schlüsselmanagement-Aufwand reduziert wird.
- Schreiben Sie die Produktions-KMS-Schlüsselrichtlinie so, dass nur Principals (Rollen/Benutzer) des Produktions-Accounts explizit kms:Decrypt-Rechte haben und deny alle anderen Accounts. ✓
- Stellen Sie per IAM-Richtlinien in den Entwickler-Accounts sicher, dass Entwickler keine IAM-Rechte zur Nutzung von Production-CMK haben (statt die KMS-Schlüsselrichtlinie anzupassen).
Step 1: Trennen Sie Schlüssel und Verantwortlichkeiten trennscharf zwischen Umgebungen. Der einfachste Weg, sicherzustellen, dass Entwickler-Accounts keine Produktionsdaten entschlüsseln können, ist die Verwendung separater Customer-Managed CMKs pro Account/Umfeld (Dev, Staging, Prod). Damit existiert keine gemeinsame kryptografische Identität, die fälschlicherweise in mehreren Accounts verwendet wird.
Step 2: Verwenden Sie die KMS-Schlüsselrichtlinie des Production-CMK, um Zugriff strikt zu kontrollieren. KMS-Schlüsselrichtlinien sind der primäre Mechanismus, um Zugriff auf CMKs festzulegen. Konfigurieren Sie die Policy so, dass nur explizit gelistete Principals (Produktion-Rollen, Service-Konten im Produktions-Account) die Aktionen kms:Decrypt, kms:GenerateDataKey usw. ausführen dürfen. Optional können Sie explizite Deny-Statements für andere Account-ARNs hinzufügen, um Misskonfigurationen in IAM-Richtlinien zu neutralisieren.
Step 3: Ergänzen Sie Überwachungs- und Audit-Mechanismen (CloudTrail KMS-Events), um Versuche zu erkennen. Testen Sie Cross-Account-Aktionen in einer Sandbox und validieren Sie die Key-Richtlinien und IAM-Richtlinien, damit kein ungeplanter Zugriff möglich wird. Trap: Viele Kandidaten glauben, dass eine IAM-Richtlinie im Entwickler-Account genügt, um Zugriff zu verhindern. Falsch — KMS kontrolliert Zugriff vorrangig über die Schlüsselrichtlinie. Selbst wenn Entwicklersichtweise IAM-Richtlinien keinen Zugriff gewähren, kann eine zu permissive Schlüsselrichtlinie trotzdem den Zugriff erlauben. Ebenso ist das Teilen eines einzelnen CMK über Accounts riskant: das erschwert Trennung von Verantwortlichkeiten und erhöht Blast Radius bei Missbrauch. Why each wrong answer fails: - Option 2 (ein CMK im Management-Account für alle Member freigeben): Ungünstig, weil ein gemeinsamer CMK den Blast Radius vergrößert. Wenn diese Schlüsselpolitik falsch konfiguriert ist, können nicht autorisierte Accounts entschlüsseln; es untergräbt Account-Isolation-Prinzipien. - Option 4 (nur IAM-Richtlinien in Entwickler-Accounts anpassen): Unzureichend, weil die KMS-Schlüsselrichtlinie der größte Kontrollpunkt ist. Ohne die Schlüsselrichtlinie zu beschränken, könnten Principals aus anderen Accounts durch fehlerhafte Policies oder Grants Zugriff erhalten. IAM-Policies allein können nicht zuverlässig Isolation auf Key-Ebene gewährleisten. Zusammenfassung: Separate CMKs pro Account und restriktive Key-Policies sind die solide Kombination, um sicherzustellen, dass Dev-Accounts niemals Produktionsdaten entschlüsseln können.
Sie möchten den eingehenden SSH-Zugriff (Port 22) aus dem Internet auf alle EC2-Instanzen in einem öffentlichen Subnetz unterbinden, während HTTP/HTTPS weiterhin erreichbar bleibt. Welche Maßnahme ist die passendste und skalierbarste Lösung auf VPC-Ebene?
- Erstellen Sie in der Subnetz-NACL eine explizite Deny-Regel für Port 22 mit einer niedrigeren Regelnummer als die Allow-Regeln und lassen Sie HTTP/HTTPS zu. ✓ Richtige Antwort
- Lassen Sie Security Groups auf den Instanzen Port 22 offen, weil Security Groups stateless sind und NACLs den Zugriff ohnehin blockieren.
- Erstellen Sie eine Security Group mit einer Deny-Regel für Port 22 und hängen diese an alle Instanzen an; Security Groups haben Vorrang vor NACLs.
- Blockieren Sie Port 22 mittels einer Route in der Route Table des Subnetzes, um SSH-Pakete nicht ins Subnetz zu leiten.
Step 1: Ermitteln Sie die verfügbaren Mechanismen: Security Groups (instanzbasiert) sind stateful und unterstützen nur Allow-Regeln; sie haben kein explizites Deny. NACLs (Subnet-Ebene) sind stateless, unterstützen Allow und Deny und werden anhand von Rule-Nummern sequenziell ausgewertet — die Regel mit der niedrigsten Nummer, die auf das Paket zutrifft, entscheidet. Route Tables leiten Netzwerkverkehr basierend auf Zielen; sie können Ports nicht filtern.
Step 2: Anwendung auf das Problem: Um SSH aus dem Internet vollständig zu blocken, ist eine NACL auf Subnetzebene die passende Stelle, weil Sie damit eine explizite Deny-Regel formulieren können, die alle eingehenden Verbindungen auf Port 22 verwirft. Setzen Sie die Deny-Regel mit einer niedrigen Regelnummer (z. B. 100) vor existierende Allow-Regeln für HTTP/HTTPS (z. B. 200/300). Dadurch ist die Maßnahme skalierbar für alle Instanzen in diesem Subnetz, auch für neue Instanzen, weil NACLs auf Subnetzebene gelten. Ergänzend sollten Security Groups auf Instanzebene konsequent so gesetzt werden, dass sie SSH ebenfalls nicht offenlassen (Defense-in-Depth).
Step 3: Betrieb, Sicherheit und Nebenwirkungen: Da NACLs stateless sind, müssen Sie bedenken, ob Sie Egress-Regeln für Antworten konfigurieren müssen — bei einer Deny für Ingress-Port 22 ist das nicht relevant, weil eingehende Pakete bereits verworfen werden. Testen Sie die Regel in einer kontrollierten Umgebung, prüfen Sie mit VPC Flow Logs, ob Pakete verworfen werden. Dokumentieren Sie die NACL-Änderung als Sicherheitsmaßnahme und koordinieren Sie mit Teams, die eventuell administrativen SSH-Zugriff über Bastion Hosts benötigen (diese bleiben möglich, wenn Bastion in separatem Subnetz bleibt und explizit erlaubt wird). Trap: Viele glauben, Security Groups könnten Deny-Regeln definieren; das ist falsch. Security Groups sind Allow-only. Ebenso wäre die Verwendung der Route Table zum Blockieren von Ports ein häufiger Prüfungsirrtum — Route Tables filtern nicht nach Ports. Warum die falschen Antworten fehlschlagen: - Option 2 (falsch): Behauptet, Security Groups seien stateless und NACLs würden Zugriff ohnehin blockieren. Security Groups sind stateful; außerdem unterstützen sie kein explizites Deny. Wenn die Security Groups Port 22 offenlassen, vertraut man auf NACLs — aber sicherer ist es, beide Ebenen zu kontrollieren. Die Aussage ist technisch inkorrekt. - Option 3 (falsch): Security Groups können keine Deny-Regeln enthalten; sie erlauben nur explizit definierte Verbindungen. Man kann also keine SG mit 'Deny Port 22' erstellen. Außerdem haben NACLs und SGs unterschiedliche Anwendungsbereiche; die Aussage über Vorrang ist irreführend. - Option 4 (falsch): Route Tables filtern nicht nach TCP/UDP-Ports, sondern leiten IP-Präfixe. Man kann Port 22 nicht über eine Route Table blockieren. Daher ist diese Methode nicht möglich. Fazit: Nutzen Sie eine NACL mit explizitem Deny für Port 22 (niedrige Regelnummer) und ergänzen Sie Security Groups und Bastion-Architektur als zusätzliche Schutzebenen.
Sie müssen EBS-Snapshots aus einer Region in eine andere Region kopieren. Die Snapshots enthalten sensible Daten, verschlüsselt mit einem regionalen Customer-Managed CMK. Welche zwei Vorgehensweisen gewährleisten, dass die kopierten Snapshots in der Zielregion verschlüsselt bleiben und die Schlüssel korrekt isoliert sind?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Verwenden Sie KMS Multi-Region-Schlüssel (Multi-Region CMKs): Replizieren Sie den CMK als primären/Replicate-Key und kopieren Sie Snapshots mit dem replizierten (Replica) CMK in der Zielregion. ✓
- Nehmen Sie denselben CMK-ARN in der Quellregion und verwenden ihn direkt in der Zielregion beim Kopiervorgang, da ARNs regionsunabhängig sind.
- Beim Kopieren eines Snapshots in die Zielregion geben Sie explizit einen Customer-Managed CMK an, der in der Zielregion existiert; stellen Sie sicher, dass die Ziel-CMK-Policy Kopier- und Entschlüsselrechte für den Snapshots-Service oder die benötigten IAM-Rollen erlaubt. ✓
- Deaktivieren Sie Verschlüsselung während der Snapshot-Kopie und verschlüsseln Sie die Snapshots nach der Kopie erneut manuell, um Kompatibilitätsprobleme zu vermeiden.
Step 1: Verstehen Sie KMS-Regionalität — KMS-Schlüssel sind regionsgebunden. Ein CMK ist an eine Region gebunden; ARN allein funktioniert nicht in einer anderen Region. AWS bietet Multi-Region-Keys (Primary/Replica), die explizit für cross-region Workflows gedacht sind; sie erlauben kontrolliertes Schlüssel-Replication und vereinfachen grenzüberschreitende Verschlüsselungsszenarien.
Step 2: Snapshot-Kopie-Mechanik — Wenn Sie einen Snapshot in eine andere Region kopieren, müssen Sie in der Zielregion eine Ziel-CMK angeben (oder AWS-managed keys verwenden). Sie können entweder Multi-Region-CMK-Replikation einrichten, sodass ein Replica-CMK in der Zielregion existiert und beim Kopiervorgang genutzt wird, oder Sie erstellen manuell einen Customer-Managed CMK in der Zielregion und geben dessen ARN beim CopySnapshot-Vorgang an.
Step 3: Richtlinien und Rechte prüfen — Die Ziel-CMK-Policy muss die für die Snapshot-Kopie benötigten Aktionen erlauben (z. B. kms:Encrypt, kms:ReEncryptFrom falls notwendig) für die relevante IAM-Rolle/service principal (z. B. EC2 Snapshot Copy Service). Zusätzlich müssen die IAM-Rollen, die die Kopie initiieren, sowohl OR Rechte im Quell- als auch im Zielaccount besitzen bzw. die KMS-Policies entsprechend angepasst sein. Testen Sie das Setup und auditieren Sie CloudTrail-Events für KMS. Trap: Ein häufiger Irrtum ist die Annahme, dass man denselben CMK-ARN über Regions hinweg verwenden kann. KMS-ARNs sind regionspezifisch und ein Schlüssel in us-east-1 kann nicht einfach in eu-central-1 verwendet werden. Ebenso ist Deaktivieren der Verschlüsselung während der Kopie riskant: das erhöht den Exposure und ist meist nicht erlaubt durch Compliance/Vorgaben. Why each wrong answer fails: - Option 2 (denselben CMK-ARN in Zielregion verwenden): Falsch — KMS CMKs sind regionsgebunden. Ein ARN gilt nur in seiner Region; Sie können nicht einfach dieselbe ARN in einer anderen Region verwenden. - Option 4 (Deaktivieren und nachträglich manuell verschlüsseln): Schlechte Praxis und riskant. Während des Fensters ohne Verschlüsselung sind Daten exponiert. Zudem können manche Services die Neuverschlüsselung nicht ohne Weiteres durchführen; es bricht Audit-Trails und verletzt Compliance-Anforderungen. Zusammenfassung: Verwenden Sie Multi-Region-Keys oder legen Sie in der Zielregion einen expliziten CMK an und weisen diesem die notwendigen Rechte zu; so bleiben Snapshots verschlüsselt und Keys bleiben regions- sowie account-isoliert.
Ein internes Team in Ihrem Unternehmen betreibt eine Anwendung in einer private VPC, die regelmäßig große Datenmengen nach Amazon S3 schreibt. Aus Sicherheits- und Kostengründen soll der Datenverkehr niemals über das öffentliche Internet laufen. Welche Maßnahmen sollten Sie kombinieren, um sicheren, privaten Zugriff mit geringstmöglichen Rechten zu gewährleisten?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Erstellen Sie einen Gateway-VPC-Endpoint (com.amazonaws.<region>.s3) für die VPC und routen Sie S3-Verkehr darüber. ✓
- Erstellen Sie einen NAT-Gateway und schreiben Sie die Daten über das öffentliche Internet, aber mit VPC Flow Logs zur Überwachung.
- Fügen Sie in der S3-Bucket-Policy eine Bedingung aws:SourceVpce hinzu, sodass nur Requests vom spezifischen VPC Endpoint zugelassen werden. ✓
- Eröffnen Sie die Buckets öffentlich und nutzen IP-basiertes Whitelisting in den Bucket-Richtlinien.
Step 1: Architektur- und Sicherheitsüberlegung — Für S3 ist ein Gateway-VPC-Endpoint die empfohlene Lösung für privaten Zugriff aus einer VPC, da er Routing auf der VPC-Route table verwendet und den Datenverkehr nicht über das Internet oder NAT laufen lässt. Das reduziert Kosten (kein NAT-Datenverkehr) und erhöht Sicherheit und Latenz.
Step 2: Least-Privilege- und Ressourcen-Schutz — Zusätzlich zur Einrichtung des VPC-Endpoints sollten Sie eine S3-Bucket-Policy einfügen, die explizit nur Requests akzeptiert, deren Quelle der VPC Endpoint ist (Bedingung aws:SourceVpce oder aws:sourceVpce). Dadurch stellen Sie sicher, dass selbst gültige IAM-Credentials nicht von außerhalb des intendierten Netzwerkpfads auf den Bucket zugreifen können.
Step 3: Betrieb und Überwachung — Überwachen Sie Zugriffsmuster mit CloudTrail und S3-Access-Logs; behalten Sie Endpoint-Richtlinien (Endpoint policy) und Bucket-Policies aktuell, um den Zugriff zeitnah anzupassen. Trap: Eine häufige Fehleinschätzung ist zu glauben, dass das bloße Anlegen eines VPC-Endpoints automatisch jeglichen unerwünschten Zugriff verhindert; ohne passende Bucket-Policy können andere Wege (z. B. von anderen VPCs mit gemeinsamen Credentials) weiterhin Zugriff erhalten. Warum jede falsche Antwort scheitert: Antwort 2 (NAT-Gateway) ist nicht geeignet, weil NAT den Datenverkehr via Internet leitet, Kosten für NAT-Egress verursachen kann und das Sicherheitsmodell erheblich schwächt. Antwort 4 (öffentliche Buckets + IP-Whitelist) ist fehlerhaft, weil öffentliche Buckets die Angriffsfläche erhöhen und IP-Whitelists schwer zu verwalten sind (IPs können wechseln, komplexe Skalierbarkeit), außerdem bieten sie kein echtes Least-Privilege-Design. Zusammenfassung: Gateway-VPC-Endpoint + Bucket-Policy mit aws:SourceVpce geben privaten, kosteneffizienten und begrenzten Zugang zu S3 und erfüllen sowohl Sicherheits- als auch Least-Privilege-Anforderungen.
Ihre Organisation möchte einen internen Microservice in Account A mehreren Kunden‑Accounts bereitstellen, ohne deren VPC‑CIDRs sichtbar zu machen und ohne VPC Peering (aufgrund überlappender CIDRs). Der Service soll privat und hochverfügbar bereitgestellt werden. Welche Architektur ist am besten geeignet?
- Stellen Sie den Service in Account A hinter einem Network Load Balancer bereit und verwenden Sie AWS PrivateLink (Interface VPC Endpoints) in den Kunden‑Accounts, um privaten Zugriff zu ermöglichen. ✓ Richtige Antwort
- Richten Sie VPC Peering zwischen Account A und jedem Kunden‑Account ein und nutzen Sie interne ALBs im Peering-Verkehr.
- Stellen Sie VPN-Verbindungen zwischen Account A und jedem Kunden‑Account bereit, um privaten Zugriff zu ermöglichen.
- Veröffentlichen Sie den Service hinter einem öffentlichen Application Load Balancer (ALB) mit IAM‑Authentifizierung, aber ohne Internetrestriktion.
Step 1: Anforderungen und Einschränkungen: Sie benötigen private Konnektivität über Accounts hinweg, keine Offenlegung/Vernetzung der VPC‑CIDRs und Support für überlappende Adressräume. VPC Peering ist nicht geeignet bei überlappenden CIDRs und bietet keine einfache Multi‑Tenant Exposition ohne Routenverwaltung.
Step 2: PrivateLink Design: Deployen Sie den Service in Account A und fronten Sie ihn mit einem Network Load Balancer (NLB) in jeder Availability Zone für Hochverfügbarkeit. Erstellen Sie ein VPC Endpoint Service (PrivateLink) in Account A, das den NLB referenziert. Kunden‑Accounts erstellen Interface VPC Endpoints, die eine private ENI in ihrer VPC bekommen und über das AWS‑Backbone direkt mit dem NLB/Service kommunizieren. Endpoint Policies und IAM/Security Groups steuern Zugriff.
Step 3: Betrieb, Sicherheit und Kosten: PrivateLink verhindert CIDR‑Exposition, da Kunden nur ENIs in ihrer VPC sehen. PrivateLink ist hochverfügbar, zonenspezifisch (ENIs pro AZ) und skaliert mit dem NLB. Bedenken: Interface Endpoints verursachen Gebühren (stundenbasiert + Datenverarbeitung pro GB). Verwenden Sie Endpoint Policies, TLS, AuthN/AuthZ und Monitoring (CloudWatch, VPC Flow Logs) für Auditing. Trap: Ein häufiger Fehler ist zu glauben, VPC Peering könne als Substitute dienen; Peering ist nicht transitiv, skaliert schlecht bei vielen Kunden und scheitert bei überlappenden CIDRs. PrivateLink umgeht dies. Warum jede falsche Antwort fehlschlägt: - Antwort 2 (VPC Peering): Peering setzt eindeutige, nicht‑überlappende CIDRs voraus und ist für viele Kunden unhandlich; außerdem gibt es keine einfache Zugriffskontrolle auf Service‑Level ohne komplexe Routing/Firewall Regeln. - Antwort 3 (VPN zwischen Accounts): VPNs sind teuer, schwer skalierbar und führen Traffic über das öffentliche Internet/Virtual Private Gateways; sie sind nicht ideal für viele Kunden oder hohe Verfügbarkeit pro AZ ohne komplexe Infrastruktur. - Antwort 4 (öffentlicher ALB mit IAM): Ein öffentlicher ALB würde Traffic über das Internet leiten, was Sicherheits-, Compliance‑ und Latenzprobleme schafft; zudem entspricht das nicht der Anforderung „privat“.
Sie sollen eine zentrale Schlüsselverwaltungsstrategie für mehrere AWS-Konten implementieren. Das Sicherheits-Team möchte Kontrolle über Schlüssel, Rotation, Audit und Separation of Duties, während Entwickler in anderen Konten Ressourcen (S3, RDS) verschlüsseln sollen. Welche Lösung erfüllt diese Anforderungen am besten?
- Jedes Konto erzeugt eigene Customer-Managed CMKs in KMS; Teams verwalten ihre Schlüssel lokal, um Latenz zu reduzieren.
- Ein zentrales Sicherheitskonto verwaltet Customer-Managed CMKs; Key Policies und Grants erlauben selektiven Cross-Account-Zugriff für Entwickler-Konten, Rotation/Audit läuft zentral. ✓ Richtige Antwort
- AWS-Managed CMKs (aws/s3, aws/rds) verwenden, weil sie keine Kosten verursachen und AWS die Schlüsselverwaltung übernimmt.
- Client-seitige Verschlüsselung mit kundeneigenen Schlüsseln außerhalb von KMS (z. B. in der Anwendung) implementieren, damit das Sicherheits-Team keinen Zugriff auf Schlüssel hat.
Step 1: Anforderungen und Design-Entscheidung: Für Unternehmen, die Separation of Duties, zentrale Auditierbarkeit und Key-Rotation wünschen, ist ein zentralisiertes KMS-Modell in einem dedizierten Sicherheits- oder Shared Services-Konto oft die beste Wahl. Customer-Managed CMKs in KMS bieten vollständige Kontrolle über Key Policies, Schlüsselrotation, Schlüsselmaterial-Import (falls gewünscht) und CloudTrail-Logging der KMS-Aktionen.
Step 2: Umsetzung mit Cross-Account Access: Erstelle die CMKs im zentralen Sicherheitskonto. Konfiguriere Key Policies so, dass der administrative Zugriff (z. B. EnableKeyRotation, CreateGrant) beim Sicherheits-Team liegt, während spezifische IAM-Principals aus Entwicklerkonten temporären Gebrauch (Encrypt/Decrypt/GenerateDataKey) über Key Grants oder präzise Key Policies bekommen. Entwickler nutzen in ihren Konten Service-Integrationen (z. B. S3 SSE-KMS, RDS KMS-Integration) wobei die CMK-policy die Nutzung erlaubt. So bleibt das Schlüsselmanagement zentral, und die Nutzung ist granular und auditierbar.
Step 3: Betrieb, Sicherheit und Trade-offs: Zentralisiertes KMS vereinfacht Compliance, ermöglicht SLA‑orientierte Abläufe und reduziert Fehler durch inkonsistente Schlüsselkonfigurationen. Nachteile sind zusätzliche Komplexität bei Cross-Account-Konfigurationen, potentiell höhere Latenz bei KMS-Aufrufen über Accounts hinweg und zusätzliche Kosten für KMS API-Aufrufe. Diese sind in der Regel akzeptabel gegenüber den Sicherheits- und Compliance-Vorteilen. Alternative wie AWS CloudHSM sind teurer und komplexer, werden eher für hochsichere, vollständig kundengeführte HSM-Anforderungen genutzt. Trap: Eine häufige Fehlannahme ist, dass AWS-Managed CMKs (z. B. aws/s3) dieselbe Kontrolle wie customer-managed CMKs bieten. Sie sind zwar bequem, aber bieten nicht die gleiche Key Policy-Feinsteuerung, keinen Zugriff auf Key-Id/geregelte Separation of Duties und keine Möglichkeit zum Import von Schlüsselmaterial oder komplexen Cross-Account-Grants. Warum jede falsche Antwort fehlschlägt: - Option 1 (eigene CMKs pro Konto): Das reduziert zentrale Kontrolle, führt zu uneinheitlicher Rotation, komplexerem Audit, und macht Separation of Duties schwerer. Bei vielen Konten steigt der Verwaltungsaufwand stark an. Es ist zwar möglich, aber weniger geeignet, wenn zentrale Governance gefordert ist. - Option 3 (AWS-Managed CMKs): AWS-Managed CMKs sind praktisch und kostenfrei für die Nutzung, bieten aber nicht die erforderliche administrative Kontrolle, keine granularen Key Policies, kein Import von Schlüsselmaterial und eingeschränkte Audit-/Compliance-Kontrolle. Damit eignen sie sich nicht, wenn das Sicherheits-Team volle Kontrolle über Keys verlangt. - Option 4 (Client-seitige, außerhalb von KMS): Client-seitige Verschlüsselung kann hohen Schutz bieten, aber sie verlagert Schlüsselverwaltung und Audit aus AWS heraus, erhöht Komplexität, Fehleranfälligkeit und operationalen Aufwand (Key-Distribution, Rotation, Backup). Außerdem sind damit schwerere Integrationen mit AWS-Services (z. B. RDS managed encryption) möglich. Fazit: Ein zentrales Sicherheitskonto mit Customer-Managed CMKs und wohlüberlegten Key Policies/Grants ist die empfohlene Lösung für zentrale Kontrolle, Audit, Rotation und Separation of Duties bei gleichzeitigem kontrollierten Cross-Account-Zugriff.
Ein Unternehmen betreibt mehrere EC2-Instanzen in privaten Subnetzen und muss regelmäßig große Objektdaten nach Amazon S3 schreiben. Welche Lösung ermöglicht privaten Zugriff auf S3 ohne NAT-Gateway und minimiert ausgehende Internetpfade und Kosten?
- Gateway-VPC-Endpunkt für S3 in der VPC konfigurieren ✓ Richtige Antwort
- NAT-Gateway in einer öffentlichen Subnetz bereitstellen und den gesamten Traffic darüber leiten
- EC2-Instanzen in öffentliche Subnetze verschieben und Internet Gateway verwenden
- Site-to-Site-VPN zum S3-Service einrichten
Step 1: Architekturüberlegung — Gateway-VPC-Endpunkte sind für AWS-Services wie S3 und DynamoDB als routable Gateway konzipiert und ermöglichen, dass Traffic aus privaten Subnetzen direkt im AWS-Netzwerk an S3 geleitet wird, ohne das öffentliche Internet zu durchqueren. Das Routing erfolgt über die Route Tables der Subnetze und ist skalierbar, da kein einzelner NAT- oder Proxy-Punkt der Engpass ist.
Step 2: Kosten- und Performance-Trade-offs — Im Vergleich zum NAT-Gateway entfallen die NAT-Datenübertragungskosten für ausgehenden Internet-Traffic, und es gibt keine Bandbreitenbegrenzung durch einen einzelnen NAT-Gateway-Engpass. Gateway-Endpunkte haben keine Durchsatzgebühren (keine stündlichen Gebühren, nur übliche S3-Anfrage-/Datentransferkosten innerhalb AWS), was sie für große Datentransfers kosteneffizienter macht.
Step 3: Sicherheit und Kontrolle — Gateway-Endpunkte unterstützen Endpoint-Policys, mit denen Sie granulare Zugriffsregeln auf S3-Buckets anwenden können; zusammen mit IAM- und Bucket-Policies erlaubt dies eine starke Zugriffskontrolle ohne öffentliche IPs. Trap: Ein häufiger Prüfungsfehler ist anzunehmen, dass Interface Endpoints (PrivateLink) für S3 die beste Option seien; S3 ist jedoch speziell für Gateway-Endpunkte optimiert — Interface Endpoints sind nicht nötig und würden unnötige Kosten und Management-Aufwand erzeugen. Warum falsche Antworten fehlschlagen: NAT-Gateway in öffentlichem Subnetz: Das leitet Traffic ins Internet, verursacht zusätzliche Datentransferkosten und stellt einen Single-Point-of-Bandbreite dar; es bleibt öffentlicher Pfad, nicht vollständig privat. EC2 in öffentliche Subnetze: Verschiebt nur die Sicherheitsprobleme (öffentliche IPs), erhöht Angriffsfläche und ist gegen Best Practices für private Backends; außerdem evtl. Compliance-Probleme. Site-to-Site-VPN zum S3-Service: VPNs verbinden Kundenrechenzentren mit VPCs, aber nicht direkt mit S3 über ein privates VPN; außerdem würde ein Site-to-Site-VPN unnötig komplex sein und zusätzliche Latenz und Kosten erzeugen. Insgesamt ist der Gateway-VPC-Endpunkt die richtige, kosteneffiziente, skalierbare und sichere Lösung für privaten S3-Zugriff.
Ein internes Microservice in Account X muss sicher und privat einen SaaS-Dienst eines Anbieters erreichen, ohne Änderungen am Client-Code vorzunehmen (DNS-Names sollen gleich bleiben). Sie möchten PrivateLink verwenden. Welche zwei Maßnahmen kombinieren Sie, um private Aufrufe zu ermöglichen und zugleich least-privilege zu erreichen?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Erstellen Sie einen Interface-VPC-Endpoint (PrivateLink) im VPC von Account X und aktivieren Sie Private DNS für den Endpoint, sodass bestehende DNS-Namen auf die private IPs zeigen. ✓
- Erstellen Sie eine öffentliche Route via Internet-Gateway, weil das PrivateLink keine DNS-Integration erlaubt.
- Verwenden Sie eine Endpoint-Policy am Interface Endpoint, um nur erlaubte Aktionen/Hostnames und nur bestimmte Service-Operationen zuzulassen. ✓
- Setzen Sie den Security Group-Eingang des ENI auf 0.0.0.0/0, um alle internen Dienste ohne weitere Konfiguration verbinden zu lassen.
Step 1: Transparenter privater Zugriff via PrivateLink und Private DNS — PrivateLink (Interface VPC Endpoints) kann mit der Option "Private DNS" konfiguriert werden, wodurch der öffentliche DNS-Name des Dienstes in der VPC auf die private ENI-IP aufgelöst wird. Dadurch sind keine Code-Änderungen nötig und der Verkehr bleibt innerhalb des AWS-Netzwerks.
Step 2: Begrenzen von Zugriff und Scope mittels Endpoint-Policy — Interface Endpoints erlauben Endpoint-Policies, mit denen Sie den Zugriff auf bestimmte Aktionen oder auf bestimmte Ressourcen des Service einschränken. Das ist essenziell für Least-Privilege, weil Sie z. B. nur die benötigten API-Operationen zulassen können und den Blast Radius reduzieren.
Step 3: Netzwerkzugriff hart abstrahieren — Zusätzlich sollten Security Groups am Endpoint ENI restriktiv gesetzt werden, so dass nur die erforderlichen internen Subnetze oder Services kommunizieren dürfen; Logging und Monitoring sollten PrivateLink-Verbindungen beobachten. Trap: Ein häufiger Irrtum ist zu glauben, PrivateLink verhindere DNS-Integration; tatsächlich ermöglicht die Private DNS-Option genau die nahtlose Umleitung vorhandener Hostnamen auf private IPs. Warum jede falsche Antwort scheitert: Antwort 2 (öffentliche Route/IGW) negiert PrivateLink-Ziele, da sie den Traffic ins öffentliche Internet leitet und damit Sicherheits- und Compliance-Anforderungen bricht. Antwort 4 (Security Group 0.0.0.0/0) ist gefährlich, weil es alle Quellen erlaubt, das Least-Privilege-Prinzip verletzt, interne Angriffsflächen erweitert und Logging/Forensik erschwert. Fazit: Kombinieren Sie Interface Endpoint mit Private DNS für transparente private Konnektivität und setzen Sie Endpoint-Policies + restriktive Security Groups, um Zugriff minimal und kontrolliert zu halten.
Alle AWS Solutions Architect-Übungsfragen →
Wissen, welcher Bereich Sie Punkte kostet
Die Gewichtung sagt, was die Prüfung honoriert. Ein Bereitschaftstest sagt, wo Sie in jedem Bereich stehen.
AWS Solutions Architect-Bereitschaft testen — kostenlos