View a markdown version of this page

Beispiele für Richtlinienübersichten - 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.

Beispiele für Richtlinienübersichten

Die folgenden Beispiele enthalten JSON-Richtlinien mit ihren zugehörigen Richtlinienübersichten, den Serviceübersichten und den Aktionsübersichten, die Ihnen helfen, die über eine Richtlinie erteilten Berechtigungen zu verstehen.

Richtlinie 1: DenyCustomerBucket

Diese Richtlinie enthält eine Zugriffsberechtigung und eine Zugriffsverweigerung für denselben Service.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "FullAccess", "Effect": "Allow", "Action": ["s3:*"], "Resource": ["*"] }, { "Sid": "DenyCustomerBucket", "Action": ["s3:*"], "Effect": "Deny", "Resource": ["arn:aws:s3:::customer", "arn:aws:s3:::customer/*" ] } ] }

DenyCustomerBucketZusammenfassung der Richtlinie:

Zusammenfassung der Richtlinien zur DenyCustomerBucket Anzeige des S3-Dienstes mit expliziter Zugriffsverweigerungsstufe.

DenyCustomerBucket Zusammenfassung des S3-Dienstes (Explizite Ablehnung):

Serviceübersicht für DenyCustomerBucket S3 mit explizit abgelehnten Aktionen.

GetObject Zusammenfassung der Aktionen (Lesen):

Zusammenfassung der Aktionen zur GetObject Anzeige verweigerter Ressourcen in der DenyCustomerBucket Richtlinie.

Richtlinie 2: DynamoDbRowCognitoID

Diese Richtlinie ermöglicht den zeilenweisen Zugriff auf Amazon DynamoDB basierend auf der Amazon Cognito-ID des Benutzers.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "dynamodb:DeleteItem", "dynamodb:GetItem", "dynamodb:PutItem", "dynamodb:UpdateItem" ], "Resource": [ "arn:aws:dynamodb:us-west-1:123456789012:table/myDynamoTable" ], "Condition": { "ForAllValues:StringEquals": { "dynamodb:LeadingKeys": [ "${cognito-identity.amazonaws.com:sub}" ] } } } ] }

DynamoDbRowCognitoIDZusammenfassung der Richtlinie:

Zusammenfassung der Richtlinien zur DynamoDbRowCognitoID Anzeige des DynamoDB-Dienstes mit zulässiger Zugriffsebene.

DynamoDbRowCognitoID Zusammenfassung des DynamoDB-Dienstes (Allow):

Serviceübersicht für DynamoDbRowCognitoID DynamoDB, in der die zulässigen Aktionen angezeigt werden.

GetItem Zusammenfassung der Aktionen (Liste):

Zusammenfassung der Aktionen zur GetItem Anzeige der zulässigen Ressourcen mit Bedingungen in der DynamoDbRowCognitoID Richtlinie.

Richtlinie 3: MultipleResourceCondition

Diese Richtlinie umfasst mehrere Ressourcen und Bedingungen.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:PutObjectAcl" ], "Resource": ["arn:aws:s3:::Apple_bucket/*"], "Condition": {"StringEquals": {"s3:x-amz-acl": ["public-read"]}} }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:PutObjectAcl" ], "Resource": ["arn:aws:s3:::Orange_bucket/*"], "Condition": {"StringEquals": { "s3:x-amz-acl": ["custom"], "s3:x-amz-grant-full-control": ["1234"] }} } ] }

MultipleResourceConditionZusammenfassung der Richtlinie:

Zusammenfassung der Richtlinien zur MultipleResourceCondition Anzeige des S3-Dienstes mit zulässiger Zugriffsebene.

MultipleResourceCondition Zusammenfassung des S3-Dienstes (Zulassen):

Serviceübersicht für MultipleResourceCondition S3, in der die zulässigen Aktionen angezeigt werden.

PutObject Zusammenfassung der Aktionen (Schreiben):

Zusammenfassung der Aktionen zur PutObject Anzeige der zulässigen Ressourcen mit Bedingungen in der MultipleResourceCondition Richtlinie.

Richtlinie 4: EC2_Troubleshoot

Die folgende Richtlinie ermöglicht es den Benutzern, einen Screenshot von einer laufenden Amazon EC2-Instance zu erstellen, um die EC2-Fehlerbehebung zu unterstützen. Diese Richtlinie ermöglicht es außerdem, Informationen zu den Elementen im Amazon S3-Entwickler-Bucket anzuzeigen.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:GetConsoleScreenshot" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::developer" ] } ] }

EC2_Troubleshoot Richtlinienübersicht:

Zusammenfassung der Richtlinien für EC2_Troubleshooting, in der EC2- und S3-Dienste mit zulässigen Zugriffsebenen angezeigt werden.

EC2_Troubleshoot S3 (Allow) Serviceübersicht:

Zusammenfassung der Dienste für EC2_Troubleshooting S3, in der die zulässigen Aktionen angezeigt werden.

ListBucket (Liste) Zusammenfassung der Aktionen:

Zusammenfassung der Aktionen zur ListBucket Anzeige der zulässigen Ressourcen in der Richtlinie EC2_Troubleshooting.

Richtlinie 5: _ _ CodeBuild CodeCommit CodeDeploy

Diese Richtlinie ermöglicht den Zugriff auf bestimmte CodeBuild und CodeDeploy Ressourcen. CodeCommit Da diese Ressourcen für jeden Service spezifisch sind, erscheinen Sie nur zusammen mit dem zugehörigen Service. Wenn Sie eine Ressource aufführen, die keinem Service im Action-Element entspricht, erscheint die Ressource in allen Aktionsübersichten.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "Stmt1487980617000", "Effect": "Allow", "Action": [ "codebuild:*", "codecommit:*", "codedeploy:*" ], "Resource": [ "arn:aws:codebuild:us-east-2:123456789012:project/my-demo-project", "arn:aws:codecommit:us-east-2:123456789012:MyDemoRepo", "arn:aws:codedeploy:us-east-2:123456789012:application:WordPress_App", "arn:aws:codedeploy:us-east-2:123456789012:instance/AssetTag*" ] } ] }

CodeBuild_ CodeCommit _ Zusammenfassung CodeDeploy der Richtlinie:

Zusammenfassung der Richtlinien für CodeBuild _ CodeCommit _, in der mehrere Dienste mit zulässigen Zugriffsebenen CodeDeploy angezeigt werden.

CodeBuild_ CodeCommit _ CodeDeploy CodeBuild (Zulassen) Serviceübersicht:

Serviceübersicht für CodeBuild _ CodeCommit _ CodeDeploy CodeBuild mit erlaubten Aktionen.

CodeBuild_ CodeCommit _ CodeDeploy StartBuild (Schreiben) Aktionszusammenfassung:

Zusammenfassung der Aktionen zur StartBuild Anzeige der zulässigen Ressourcen in der CodeBuild _ CodeCommit _ CodeDeploy -Richtlinie.