【发布时间】:2019-02-08 04:42:55
【问题描述】:
我正在尝试将数据从套接字测试工具发送到 S3。我已将 S3 与 EC2 同步。我还需要让 S3 监听公共 IP 和端口吗?如果是,是否有任何命令或步骤使其监听端口?
【问题讨论】:
-
您必须公开存储桶,但这不是建议的最佳实践,您可以做的是让存储桶从特定 ip 侦听
标签: amazon-web-services amazon-s3 amazon-ec2 ip port
我正在尝试将数据从套接字测试工具发送到 S3。我已将 S3 与 EC2 同步。我还需要让 S3 监听公共 IP 和端口吗?如果是,是否有任何命令或步骤使其监听端口?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 ip port
您可以在策略中定义以下内容,选择bucket -> properties -> permissions -> Add Bucket Policy 即可修改策略
{
"Version": "****-**-**",
"Id": "s3AllowPolicy",
"Statement": [{
"Sid": "1",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "",
"Condition": {
"IpAddress": {
"aws:SourceIp": [
"xxx.xxx.xxx.xxx/32",
"xxx.xxx.xxx.xxx/32"
]
}
}
}
]
}
【讨论】: