gpt4 book ai didi

amazon-web-services - 第二个的目的是什么(Effect :Deny, Condition :Null) Statement of this S3 bucket policy?

转载 作者:行者123 更新时间:2023-12-04 01:38:43 24 4
gpt4 key购买 nike

阅读本文 doc它给出了强制加密存储桶的示例:

{
"Version": "2012-10-17",
"Id": "PutObjPolicy",
"Statement": [
{
"Sid": "DenyIncorrectEncryptionHeader",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::YourBucket/*",
"Condition": {
"StringNotEquals": {
"s3:x-amz-server-side-encryption": "AES256"
}
}
},
{
"Sid": "DenyUnEncryptedObjectUploads",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::YourBucket/*",
"Condition": {
"Null": {
"s3:x-amz-server-side-encryption": "true"
}
}
}
]
}

第二个条件实际上在做什么,为什么有必要,对我来说,看起来我只需要第一个?我不明白 NULL 在这里做什么。

最佳答案

中的 Null 条件条件块如果 s3:x-amz-server-side-encryption key 评估为真值为 null .此规则正在检查缺少的 header 。

在此策略的第一条规则中,比较加密值。为了进行这种比较,必须存在标题。第二条规则检测到报头丢失,从而强制进行加密选择。

概括:

第一条规则检查加密头的值。

第二条规则检查 header 是否存在。

关于amazon-web-services - 第二个的目的是什么(Effect :Deny, Condition :Null) Statement of this S3 bucket policy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48368340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com