AWS S3 CLI - 如何使用存储桶上设置的所有当前策略获取 JSON?

Posted

技术标签:

【中文标题】AWS S3 CLI - 如何使用存储桶上设置的所有当前策略获取 JSON?【英文标题】:AWS S3 CLI - how to get JSON with all current policies set on a bucket? 【发布时间】:2017-10-27 02:56:24 【问题描述】:

我正在测试来自 EC2 的 S3 命令。

如何列出当前为特定存储桶设置的所有策略? (在 AWS Web 控制台中 - 我可以看到那个 json 但想通过 AWS CLI 来做)

另外 - 如何通过 CLI(来自 EC2)创建 S3 存储桶并通过 JSON(或通过添加配置命令)附加所有策略?

【问题讨论】:

【参考方案1】:

每个存储桶只有一个 S3 策略。此命令将显示此策略:

aws s3api get-bucket-policy --bucket my-bucket

此命令将创建一个存储桶:

aws s3 mb s3://mybucket --region us-west-1

此命令将创建附加策略到存储桶:

aws s3api put-bucket-policy --bucket mybucket --policy file://policy.json

S3 get-bucket-policy

S3 make bucket

Example Bucket Policies

【讨论】:

以上是关于AWS S3 CLI - 如何使用存储桶上设置的所有当前策略获取 JSON?的主要内容,如果未能解决你的问题,请参考以下文章

使用 CORS 在 AWS S3 存储桶上获取

Python 脚本作为 AWS S3 存储桶上的 Cron

如何使用 CORS 限制 AWS S3 访问?

从托管在 S3 存储桶上的站点访问 AWS API 时出现 CORS 问题 [关闭]

如何解决拒绝访问 aws s3 文件?

AWS CDK 错误:存储桶上已存在存储桶策略