View a markdown version of this page

Esempi di riepiloghi di policy - AWS Identity and Access Management

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di riepiloghi di policy

Gli esempi seguenti includono le policy JSON con i relativi riepiloghi di policy, i riepiloghi dei servizi e i riepiloghi delle operazioni, per aiutarti a comprendere le autorizzazioni concesse tramite una policy.

Politica 1: DenyCustomerBucket

Questa policy illustra un permesso e un rifiuto per lo stesso servizio.

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

DenyCustomerBucketRiepilogo della politica:

Riepilogo delle politiche per DenyCustomerBucket mostrare il servizio S3 con un livello di accesso negato esplicito.

DenyCustomerBucket Riepilogo del servizio S3 (Explicit deny):

Riepilogo del servizio per DenyCustomerBucket S3 che mostra le azioni esplicitamente negate.

GetObject (Leggi) Riepilogo delle azioni:

Riepilogo delle azioni per GetObject mostrare le risorse negate nella DenyCustomerBucket politica.

Politica 2: DynamoDbRowCognitoID

Questa policy consente l'accesso a livello di riga ad Amazon DynamoDB in base all'ID Amazon Cognito dell'utente.

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

DynamoDbRowCognitoIDRiepilogo della politica:

Riepilogo della politica per DynamoDbRowCognitoID mostrare il servizio DynamoDB con livello di accesso consentito.

DynamoDbRowCognitoID Riepilogo del servizio DynamoDB (Allow):

Riepilogo del servizio per DynamoDbRowCognitoID DynamoDB che mostra le azioni consentite.

GetItem (Elenco) Riepilogo delle azioni:

Riepilogo delle azioni per GetItem mostrare le risorse consentite con le condizioni previste dalla DynamoDbRowCognitoID politica.

Politica 3: MultipleResourceCondition

Questa policy include più risorse e condizioni.

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

MultipleResourceConditionRiepilogo della politica:

Riepilogo delle politiche per MultipleResourceCondition mostrare il servizio S3 con livello di accesso consentito.

MultipleResourceCondition Riepilogo del servizio S3 (Consenti):

Riepilogo del servizio per MultipleResourceCondition S3 che mostra le azioni consentite.

PutObject (Scrivi) Riepilogo delle azioni:

Riepilogo delle azioni per PutObject mostrare le risorse consentite con le condizioni previste dalla MultipleResourceCondition politica.

Policy 4: EC2_troubleshoot

La policy seguente permette agli utenti di ottenere uno screenshot di un'istanza Amazon EC2 in esecuzione, che può essere utile per la risoluzione dei problemi di EC2. Questa policy permette inoltre di visualizzare le informazioni sugli elementi nel bucket degli sviluppatori di Amazon S3.

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

Riepilogo della policy EC2_Troubleshoot:

Riepilogo della politica per EC2_Troubleshoot che mostra i servizi EC2 e S3 con livelli di accesso consentiti.

Riepilogo del servizio EC2_Troubleshoot S3 (permesso):

Riepilogo del servizio per EC2_Troubleshoot S3 che mostra le azioni consentite.

ListBucket (Elenco) Riepilogo delle azioni:

Riepilogo delle azioni per ListBucket mostrare le risorse consentite nella policy EC2_Troubleshoot.

Politica 5: _ _ CodeBuild CodeCommit CodeDeploy

Questa politica fornisce l'accesso a CodeDeploy risorse specifiche CodeBuild e. CodeCommit Poiché queste risorse sono specifiche di ogni servizio, vengono visualizzate solo con il servizio corrispondente. Se includi una risorsa che non corrisponde ad alcun servizio nell'elemento Action, la risorsa viene visualizzata in tutti i riepiloghi delle operazioni.

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 _ Riepilogo CodeDeploy della politica:

Riepilogo della politica per CodeBuild CodeCommit _ _ CodeDeploy che mostra più servizi con livelli di accesso consentiti.

CodeBuild_ CodeCommit _ CodeDeploy CodeBuild (Consenti) Riepilogo del servizio:

Riepilogo del servizio per CodeBuild _ CodeCommit _ CodeDeploy CodeBuild che mostra le azioni consentite.

CodeBuild_ CodeCommit _ CodeDeploy StartBuild (Scrivi) Riepilogo delle azioni:

Riepilogo delle azioni per StartBuild mostrare le risorse consentite nella CodeDeploy politica CodeBuild CodeCommit _ _.