gpt4 book ai didi

amazon-web-services - AWS CDK 中 S3 存储桶策略中的白名单 IP 地址

转载 作者:行者123 更新时间:2023-12-03 07:19:02 25 4
gpt4 key购买 nike

我正在尝试使用 AWS CDK 编写我的基础设施,而不是像以前那样使用控制台构建它。我正在编写 S3 存储桶策略,但对如何给出条件感到困惑。我的目标是从 AWS 控制台重新创建按预期工作的存储桶策略:

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::**********/*",
"Condition": {
"IpAddress": {
"aws:SourceIp": "*********"
}
}
}
]
}

我当前的存储桶策略的 aws cdk 代码如下所示:

const bucketPolicy = new iam.PolicyStatement({
actions: ['s3:GetObject'],
resources: [`${bucket.bucketArn}/*`],
principals: [new iam.Anyone()],
conditions: ...
});

提前感谢您的帮助!

最佳答案

我刚刚通过这样做解决了这个问题:

const bucketPolicy = new iam.PolicyStatement({
actions: ['s3:GetObject'],
resources: [`${bucket.bucketArn}/*`],
principals: [new iam.Anyone()],
conditions: {
'IpAddress': {
'aws:SourceIp': '***.***.***.***'
}
}
});

关于amazon-web-services - AWS CDK 中 S3 存储桶策略中的白名单 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62046978/

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