相关疑难解决方法(0)

以编程方式取消设置aws s3中文件的加密

我正在通过执行android构建aws code build.默认应用生成的apk文件server side encryption (aws-kms)我可以通过取消选择ASW-KMS从s3存储桶中单击如下所示手动取消设置加密

它给出了以下弹出窗口

在这里None手动选择选项将使链接可下载.我想以编程方式实现这一目标.

我已经尝试过添加这里提到的权限.也用python boto3做了一些实验.但到目前为止没有取得任何成功.提前致谢!

amazon-s3 amazon-web-services boto3 aws-codebuild

5
推荐指数
1
解决办法
815
查看次数

如何在python中公开s3存储桶

我在亚马逊 s3 中已经创建了一个存储桶。我想在没有任何身份验证的情况下公开其内容。我已经尝试过 boto 的文件

要为存储桶设置固定 ACL,请使用 Bucket 对象的 set_acl 方法。传递给此方法的参数必须是 acl.py 中包含的 CannedACLStrings 列表中命名的四个允许的固定策略之一。例如,要使任何人都可以读取存储桶:

b.set_acl('公开阅读')

它不工作。我仍然无法公开访问我的文件。但是,public-read为单个文件设置 acl是有效的。

我想从 python 公开它,因为我无权访问 s3 控制台。

我想让整个存储桶公开可读。

我的代码是

    conn = boto.connect_s3(
        aws_access_key_id = access_key,
        aws_secret_access_key = secret_key,
        host = 's3.amazonaws.com',
        #is_secure=False,               # uncomment if you are not using ssl
        calling_format = boto.s3.connection.OrdinaryCallingFormat(),
        )
bucket = conn.get_bucket('media_library')
bucket.set_acl('public-read')
Run Code Online (Sandbox Code Playgroud)

python amazon-s3

2
推荐指数
1
解决办法
2293
查看次数