政策摘要的範例 - AWS Identity and Access Management

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

政策摘要的範例

以下範例包括將 JSON 政策加入關聯的政策摘要服務摘要、以及動作摘要,以協助您了解透過政策提供的許可。

政策一: DenyCustomerBucket

此政策示範對相同服務的允許和拒絕。

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

DenyCustomerBucket政策摘要:

政策摘要對話方塊圖片

DenyCustomerBucket S3 (明確拒絕) 服務摘要:

服務摘要對話方塊圖片

GetObject (閱讀) 動作摘要:

動作摘要對話方塊圖片

原則 2: DynamoDbRowCognito識別碼

此政策根據使用者的 Amazon Cognito ID 提供對 Amazon DynamoDB 的低層級存取權限。

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

DynamoDbRowCognitoID 原則摘要:

政策摘要對話方塊圖片

DynamoDbRowCognito識別碼 (允許) 服務摘要:

服務摘要對話方塊圖片

GetItem (清單) 動作摘要:

動作摘要對話方塊圖片

政策三: MultipleResourceCondition

此政策包含多個資源和條件。

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

MultipleResourceCondition政策摘要:

政策摘要對話方塊圖片

MultipleResourceCondition S3 (允許) 服務摘要:

服務摘要對話方塊圖片

PutObject (寫入) 動作摘要:

動作摘要對話方塊圖片

政策 4:EC2_troubleshoot

以下政策可讓使用者取得執行中的 Amazon EC2 執行個體螢幕截圖,可協助執行 EC2 故障排除。此政策也允許檢視 Amazon S3 開發人員儲存貯體中項目的相關資訊。

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

EC2_Troubleshoot 政策摘要:

政策摘要對話方塊圖片

EC2_Troubleshoot S3 (允許) 服務摘要:

服務摘要對話方塊圖片

ListBucket (清單) 動作摘要:

動作摘要對話方塊圖片

政策五: CodeBuild_ CodeCommit _ CodeDeploy

此原則可讓您存取特定 CodeBuild CodeCommit、和 CodeDeploy 資源。由於這些資源對於每個服務來說都是專有的,因此只會在對應服務中顯示。如果您在 Action 元素中加入不符合任何服務的資源,那麼資源會顯示在所有動作摘要中。

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

CodeBuildCodeCommit_ CodeDeploy 政策摘要:

政策摘要對話方塊圖片

CodeBuild_ CodeCommit _ CodeDeploy CodeBuild (允許) 服務摘要:

服務摘要對話方塊圖片

CodeBuild_ CodeCommit _ CodeDeploy StartBuild (寫入) 動作摘要:

動作摘要對話方塊圖片