创建文件系统策略
您可以使用文件系统策略来授予或拒绝 NFS 客户端在文件系统上执行挂载、写入和根访问等操作的权限。文件系统要么具有一个空(默认)的文件系统策略,要么只有一个显式策略。创建文件系统后,您可以随时使用 AWS 管理控制台、AWS CLI 或 AWS SDK 更新文件系统策略。
可以使用 Amazon S3 控制台、AWS CLI、通过 AWS SDK 以编程方式或直接使用 S3 Files API 来更新文件系统策略。这些策略更改可能需要几分钟才能生效。S3 文件系统策略有 20000 个字符的限制。有关使用 S3 文件系统策略、支持的操作、支持的条件键和示例的更多信息,请参阅 S3 Files 如何与 IAM 结合使用。
本节介绍如何使用 Amazon S3 控制台为 S3 Files 创建文件系统策略。
登录 AWS 管理控制台并在 https://console.aws.amazon.com/s3/
中打开 Amazon S3 控制台。 在页面顶部的导航栏中,确认您位于文件系统所在的 AWS 区域中。
在左侧导航窗格中,选择文件系统。
选择所需的文件系统。
选择权限选项卡,然后选择编辑。
可以使用策略编辑器来添加您自己的文件系统策略。
编辑完策略后,选择保存。
以下 put-file-system-policy 示例命令显示如何使用 AWS CLI 来为 S3 Files 创建文件系统策略。以下文件系统策略仅向 ReadOnly IAM 角色授予 ClientMount(只读)权限。将示例 AWS 账户 ID 111122223333 替换为您的 AWS 账户 ID。
aws s3files put-file-system-policy --file-system-idfile-system-id--policy '{ "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:role/ReadOnly" }, "Action": [ "s3files:ClientMount" ] } ] }'