如何在没有IAM(仅IP限制)的情况下从客户端下载AWS s3文件?

安德斯

我是s3的新手,这是我得到的:

我在数据库中有一些文件的s3的URL,我想使用该URL在客户端应用程序中下载它们(例如https://my_s3_bucket_name.s3.amazonaws.com/sample_2-1591371022041.pdf)。

我不想将其公开给所有人,但是我不想仅将其提供给我的IAM。相反,我想向我的客户端Web应用程序网址公开。即,仅当从以下位置调用url时,才应下载文件http://my_client_app.com

我把参考的形式并提出了我的公网IP公共政策(和在那里我主机的IP地址http://my_client_app.com),但它似乎并不工作,当我打开从我的浏览器的文件URL我仍然得到403禁止。

我的存储桶策略:

{
    "Version": "2012-10-17",
    "Id": "S3PolicyId1",
    "Statement": [
        {
            "Sid": "IPAllow",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::my_bucket_name_hellobucket/*",
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": [
                        "my_public_ip/24",
                        "my_aws_ec2_ip/24"
                    ]
                }
            }
        }
    ]
}

ps1:如果我设置了对公共的读取访问权限,则可以下载带有文件URL的文件

ps2:谁能告诉我“ Id”是什么意思/什么时候将其用于存储桶策略?

谢谢!

果冻

根据OP在评论中的反馈,该设置"Principal": "*"应允许匿名访问。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Rails App下载S3文件

来自分类Dev

Amazon S3文件从Android下载

来自分类Dev

使用Boto下载S3文件

来自分类Dev

Amazon S3文件从Android下载

来自分类Dev

使用Rails App下载S3文件

来自分类Dev

从管道AWS删除s3文件

来自分类Dev

python aws s3文件分发

来自分类Dev

如何清理从RedShift卸载的S3文件?

来自分类Dev

如何在不首先下载的情况下在AWS Lambda函数中查找S3文件?

来自分类Dev

如何在不首先下载的情况下在AWS Lambda函数中查找S3文件?

来自分类Dev

如何删除以S3开头的S3文件

来自分类Dev

如何删除以S3开头的S3文件

来自分类Dev

即使文件存在,使用python boto下载AWS S3文件仍返回404

来自分类Dev

下载期间如何解密AWS S3文件?

来自分类Dev

AWS S3文件上传:找不到S3Client类

来自分类Dev

通过AWS PHP SDK向IAM用户授予对AWS S3文件的权限

来自分类Dev

使用Argo Workflow遍历S3文件夹中的所有文件

来自分类Dev

使用AWS-SDK在Rails中下载用于Ruby的S3文件(对象)

来自分类Dev

AWS PHP SDK:限制预签名URL中的S3文件上传大小

来自分类Dev

如何确定我的用户正在下载新版本的S3文件?

来自分类Dev

有什么方法可以从AWS Step Function读取S3文件的内容吗?

来自分类Dev

如何从Lambda函数解析AWS S3文件

来自分类Dev

如何设置独特的AWS S3文件名?

来自分类Dev

如何判断Spark使用什么AWS凭证读取S3文件?

来自分类Dev

如何在Spark中处理增量S3文件

来自分类Dev

如何在KeystoneJS中上传S3文件

来自分类Dev

如何在Django中将S3文件附加到电子邮件

来自分类Dev

哪些IAM权限可以使S3文件可公开访问?

来自分类Dev

基于Cognito ID的S3文件夹访问的IAM策略

Related 相关文章

热门标签

归档