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:

Abbildung des Dialogfelds für die Richtlinienübersicht

DenyCustomerBucket Zusammenfassung des S3-Dienstes (explizite Ablehnung):

Abbildung des Dialogfelds für die Serviceübersicht

GetObject Zusammenfassung der Aktion (gelesen):

Abbildung des Dialogfelds für die Aktionsübersicht

Richtlinie 2: DynamoDbRowCognito ID

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}" ] } } } ] }

DynamoDbRowCognitoZusammenfassung der ID-Richtlinie:

Abbildung des Dialogfelds für die Richtlinienübersicht

DynamoDbRowCognitoID DynamoDB (Allow) Serviceübersicht:

Abbildung des Dialogfelds für die Serviceübersicht

GetItem Zusammenfassung der Aktionen (Liste):

Abbildung des Dialogfelds für die Aktionsübersicht

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:

Abbildung des Dialogfelds für die Richtlinienübersicht

MultipleResourceCondition Zusammenfassung des S3-Dienstes (Zulassen):

Abbildung des Dialogfelds für die Serviceübersicht

PutObject Zusammenfassung der Aktion (Schreiben):

Abbildung des Dialogfelds für die Aktionsübersicht

Richtlinie 4: EC2 _troubleshooting

Die folgende Richtlinie ermöglicht es Benutzern, einen Screenshot einer laufenden EC2 Amazon-Instance zu erstellen, der bei der EC2 Fehlerbehebung helfen kann. 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_Zusammenfassung der Richtlinien zur Fehlerbehebung:

Abbildung des Dialogfelds für die Richtlinienübersicht

EC2_Serviceübersicht für S3 (Allow) zur Fehlerbehebung:

Abbildung des Dialogfelds für die Serviceübersicht

ListBucket Zusammenfassung der Aktionen (Liste):

Abbildung des Dialogfelds für die Aktionsübersicht

Richtlinie 5: CodeBuild _ CodeCommit _ CodeDeploy

Diese Richtlinie bietet Zugriff auf spezifische CodeBuild CodeCommit, und CodeDeploy Ressourcen. 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 Richtlinien:

Abbildung des Dialogfelds für die Richtlinienübersicht

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

Abbildung des Dialogfelds für die Serviceübersicht

CodeBuild_ CodeCommit _ Zusammenfassung der Aktion CodeDeploy StartBuild (Schreiben):

Abbildung des Dialogfelds für die Aktionsübersicht