View a markdown version of this page

Leitlinien zur Bewertung der politischen Maßnahmen - AWS Identitäts- und Zugriffsverwaltung

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Leitlinien zur Bewertung der politischen Maßnahmen

AWS bewertet Ihre eingereichten Richtlinien anhand einer Reihe von Richtlinien. Die gleichen Bewertungsrichtlinien gelten sowohl für Richtlinienvorlagen als auch für Genehmigungsgrenzen, wobei gegebenenfalls geringfügige Unterschiede vermerkt werden.

Zu Bewertungszwecken werden die Dienste in verschiedene Gruppen unterteilt. Die wichtigste Unterscheidung gilt für sicherheitsrelevante Dienste, die Zugriff, Anmeldeinformationen und Schlüssel verwalten. Richtlinien, die den Zugriff auf diese Dienste gewähren, müssen eng auf die zu erledigende Arbeit ausgerichtet sein. Security-sensitive Zu den Diensten gehören: AWS Identity and Access Management (IAM), AWS Key Management Service (KMS), AWS Resource Access Manager (RAM), AWS IAM Identity Center, AWS Organizations und Secrets Manager. AWS

Ein zweiter Unterschied sind Dienste, die über Kontogrenzen hinweg auf Daten zugreifen können. Die Richtlinien für diese Dienste müssen Schutzmaßnahmen enthalten, um unbeabsichtigten kontoübergreifenden Zugriff zu verhindern.

Allgemeine Validierungen

Alle Grundsatzerklärungen müssen diesen Richtlinien entsprechen:

  • Alle Aussagen müssen die Felder Effekt, Aktion (oder NotAction), Ressource und Bedingung in dieser Reihenfolge enthalten

  • Alle Aktionen innerhalb einer einzelnen Anweisung müssen alphabetisch aufgelistet werden

  • Alle in der Richtlinie enthaltenen ARNs müssen der Syntax entsprechen, die in der öffentlichen Dokumentation für die entsprechenden Dienste definiert ist

  • NotAction Felder können nur in Deny-Anweisungen verwendet werden

  • Aktionen in Allow-Anweisungen müssen einen Servicecode enthalten. Generische Platzhalter („*“) sind nicht zulässig

Security-sensitive Serviceeinschränkungen

Die folgenden Einschränkungen gelten für die oben genannten sicherheitsrelevanten Dienste:

  • Aktionen in Allow-Anweisungen müssen spezifischer sein als [service] :*

  • Aktionen in Allow-Anweisungen für Vorlagen für temporäre Zugriffsrichtlinien dürfen keine Platzhalter enthalten

  • Vertrauliche Aktionen wie iam: PassRole oder iam: erfordern einen zusätzlichen GeltungsbereichCreateServiceLinkedRole, z. B. bestimmte Ressourcen oder bedingte Prüfungen. Zu diesen Aktionen gehören:

    • IAM-Rollenübergabe

    • Aktionen zur Änderung von IAM-Rollen

    • Maßnahmen zur Änderung der IAM-Richtlinie

    • AWS KMS-Schreib- oder kryptografische Operationen

    • AWS Operationen zum Schreiben oder Teilen von RAM

    • AWS Secrets Manager-Operationen zum Abrufen oder Ändern von Geheimnissen oder zum Ändern von Ressourcenrichtlinien

  • Bei anderen Aktionen wird möglicherweise eine Platzhalterressource verwendet, z. B. iam: oder iam: ListUsers GetPolicy

  • Aktionen, die Anmeldeinformationen verwalten, wie z. B. iam:, werden blockiert CreateAccessKey

IAM-specific Einschränkungen

Für IAM:

  • Für IAM-Rollen und -Richtlinien sind nur begrenzte Schreibvorgänge zulässig. Sie können keine Berechtigungen für andere IAM-Ressourcen wie Benutzer, Gruppen und Zertifikate anfordern.

  • Aktionen zum Anhängen von Richtlinien oder zur integrierten Richtlinienverwaltung sind auf Rollen mit einer Berechtigungsgrenze beschränkt. Die Berechtigungsgrenzen müssen vom Partner bereitgestellt werden oder auf einer Liste zulässiger AWS verwalteter Richtlinien stehen. AWS Verwaltete Richtlinien sind möglicherweise zulässig, wenn sie keine besonders privilegierten oder administrativen Berechtigungen gewähren. Beispielsweise könnten AWS verwaltete Richtlinien für bestimmte Aufgabenbereiche oder die SecurityAudit Richtlinie akzeptabel sein. AWS wird jede AWS verwaltete Richtlinie während des Onboarding-Prozesses von Fall zu Fall überprüfen.

  • Die Richtlinienverwaltung ist nur für Richtlinien mit einem partnerspezifischen Pfad zulässig: arn:aws:iam: :@ {}: .com/ [feature] * AccountId policy/partner_domain

  • Tags dürfen nur bei der Erstellung von Ressourcen und nur für Rollen und Richtlinien angewendet werden

  • iam: PassRole Prüfungen müssen mit einem bestimmten Namen oder Pfadpräfix übereinstimmen

AWS STS-spezifische Einschränkungen

Für AWS STS:

  • sts: AssumeRole muss auf einen bestimmten Rollen-ARN, ein Rollen-ARN-Präfix beschränkt oder auf eine Gruppe von Konten oder Organisationseinheiten beschränkt sein ID/organizational

Einschränkungen für IAM Identity Center

Für AWS IAM Identity Center sind die folgenden Aktionen blockiert:

  • Alle Aktionen, die sich mit der Rechteverwaltung befassen (z. B. sso:AttachCustomerManagedPolicyReferenceToPermissionSet)

  • Benutzer-, Gruppen- und Mitgliedschaftsänderungen für AWS Identity Store

  • Verwaltung von Stichwörtern

AWS Einschränkungen für Organisationen

Für AWS Organisationen sind nur Leseaktionen zulässig.

Zusätzliche dienstspezifische Validierungen

  • Aktionen, die Geheimnisse oder Anmeldeinformationen abrufen, wie Glue: GetConnection oder Redshift:GetClusterCredentials, müssen Bedingungen erfüllen, die entweder vollständigen ARNs, ARN-Präfixen oder Tags entsprechen

  • Für Amazon Redshift: GetClusterCredentials ist redshift: nur für einen bestimmten Datenbanknamen zulässig, und redshift: GetClusterCredentialsWithIAM ist nur für einen bestimmten Arbeitsgruppennamen zulässig

Anmerkung

Bei der Verwaltung der IAM-Ressourcen im Konto empfehlen wir, einen Pfad zu verwenden, der Ihren Namen angibt, z. B. arn:aws:iam: :111122223333:. role/partner com/rolename. Dies hilft Ihnen dabei, die mit Ihrer Integration verbundenen Ressourcen von der Konkurrenz abzuheben und Kunden die Erkennung, Prüfung und Analyse zu erleichtern.

Cross-account Anforderungen für den Zugriff

Kontoauszüge, die potenziell einen kontoübergreifenden Zugriff ermöglichen, müssen mindestens eine der folgenden Angaben enthalten:

  • Eine Bedingung, die das Konto oder die Organisation für die Ressource angibt (z. B. aws: ResourceOrgId entspricht einem oder mehreren erwarteten Werten)

  • Ein Ressourcenfeld, das ein bestimmtes Konto enthält (z. B. arn:aws:sqs: *:111122223333: *)

  • Ein Ressourcenfeld, das ein Konto ohne Platzhalter und einen vollständigen Ressourcennamen enthält (z. B. arn:aws:s3: ::full-bucket-name)

Anmerkung

Cross-account Zugriff ist eine sensible Funktion, die eine klare geschäftliche Begründung erfordert. AWS wird während des Onboarding-Prozesses sorgfältig prüfen, ob ein kontoübergreifender Zugriff erforderlich ist.