本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
本主題包含當您將組織或單一帳戶加入統一 Systems Manager 主控台時,由 Systems Manager 建立的 Amazon S3 儲存貯體政策。
警告
修改預設儲存貯體政策,可能會允許組織中的成員帳戶彼此探索,或讀取其他帳戶中執行個體的診斷輸出。如果選擇修改此政策,建議要謹慎。
將組織加入 Systems Manager 時,系統會使用下列預設儲存貯體政策建立診斷儲存貯體。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DenyHTTPRequests",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::",
"arn:aws:s3:::bucket-name
/*"
],
"Condition": {
"Bool": {
"aws:SecureTransport": "false"
}
}
},
{
"Sid": "DenyNonSigV4Requests",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::bucket-name
",
"arn:aws:s3:::bucket-name
/*"
],
"Condition": {
"StringNotEquals": {
"s3:SignatureVersion": "AWS4-HMAC-SHA256"
}
}
},
{
"Sid": "AllowAccessLog",
"Effect": "Allow",
"Principal": {
"Service": "logging.s3.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::bucket-name
/access-logs/*",
"Condition": {
"StringEquals": {
"aws:SourceAccount": "operational-account-id
"
},
"ArnLike": {
"aws:SourceArn": "arn:aws:s3:::bucket-name
"
}
}
},
{
"Sid": "AllowCrossAccountRead",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket-name
/actions/*/${aws:PrincipalAccount}/*",
"Condition": {
"StringEquals": {
"aws:PrincipalOrgID": "organization-id
"
}
}
},
{
"Sid": "AllowCrossAccountWrite",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:PutObject",
"s3:DeleteObject"
],
"Resource": "arn:aws:s3:::bucket-name/actions/*/${aws:PrincipalAccount}/*",
"Condition": {
"StringEquals": {
"aws:PrincipalOrgID": "organization-id"
},
"ArnLike": {
"aws:PrincipalArn": [
"arn:aws:iam::*:role/AWS-SSM-DiagnosisExecutionRole-operational-account-id-home-region
",
"arn:aws:iam::*:role/AWS-SSM-DiagnosisAdminRole-operational-account-id-home-region
",
"arn:aws:iam::*:role/AWS-SSM-RemediationExecutionRole-operational-account-id-home-region
",
"arn:aws:iam::*:role/AWS-SSM-RemediationAdminRole-operational-account-id-home-region
"
]
}
}
},
{
"Sid": "AllowCrossAccountListUnderAccountOwnPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::bucket-name
",
"Condition": {
"StringEquals": {
"aws:PrincipalOrgID": "organization-id
"
},
"StringLike": {
"s3:prefix": "*/${aws:PrincipalAccount}/*"
}
}
},
{
"Sid": "AllowCrossAccountGetConfigWithinOrganization",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetEncryptionConfiguration",
"Resource": "arn:aws:s3:::bucket-name
",
"Condition": {
"StringEquals": {
"aws:PrincipalOrgID": "organization-id
"
}
}
}
]
}
將單一帳戶加入 Systems Manager 時,系統會使用下列預設儲存貯體政策建立診斷儲存貯體。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DenyHTTPRequests",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::bucket-name
",
"arn:aws:s3:::bucket-name
/*"
],
"Condition": {
"Bool": {
"aws:SecureTransport": "false"
}
}
},
{
"Sid": "DenyNonSigV4Requests",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::bucket-name
",
"arn:aws:s3:::bucket-name
/*"
],
"Condition": {
"StringNotEquals": {
"s3:SignatureVersion": "AWS4-HMAC-SHA256"
}
}
}
]
}