授予 Amazon Lightsail 中个别存储桶对象的公有访问权限。 - Amazon Lightsail

授予 Amazon Lightsail 中个别存储桶对象的公有访问权限。

使用个别对象访问权限控制存储桶中个别对象的公有(未经身份验证的)只读访问权限。您可以将存储桶中的个别对象设为私有或公有(只读)。

重要

仅当存储桶的访问权限设置为个别对象可设为公有(只读)时,才可以配置个别对象访问权限。有关存储桶权限选项的更多信息,请参阅存储桶权限。有关存储桶的更多信息,请参阅对象存储

建议您仅在有特别需求时才配置个别对象访问权限,比如仅将存储桶中的某些对象设为公有,同时保持所有其他对象的私有状态。例如,某些 WordPress 插件要求存储桶允许将个别对象设为公有。有关更多信息,请参阅教程:将存储桶连接到 WordPress 实例教程:将存储桶与内容分发网络分配结合使用

有关权限选项的更多信息,请参阅存储桶权限。有关安全最佳实践的更多信息,请参阅对象存储的安全最佳实践。有关存储桶的更多信息,请参阅对象存储

配置个别对象访问权限

完成以下过程以配置存储桶中个别对象的访问权限。有关授予用户管理 Lightsail 中存储桶的权限的 IAM policy 示例,请参阅用于管理存储桶的 IAM policy

  1. 登录 Lightsail 控制台

  2. 在左侧导航窗格中,选择存储

  3. 选择要为其配置个别对象访问权限的存储桶的名称。

  4. 选择对象选项卡。

  5. 在要为其配置访问权限的对象旁边添加复选标记。

    对象信息窗格显示对象的当前访问权限。

  6. 在对象信息窗格的权限部分选择编辑,以更改对象的访问权限。

    注意

    如果编辑选项不可用,则存储桶的访问权限不允许配置个别对象访问权限。要配置个别对象访问权限,存储桶访问权限必须设置为个别对象可设为公有(只读)。有关更多信息,请参阅配置存储桶访问权限

  7. 选择权限下拉菜单中,选择以下选项之一:

    • 私有 — 只有您或您授予访问权限的人才可以读取对象。

    • 公有(只读)— 世界上任何人都可以读取对象。

  8. 选择保存以保存更改。否则,选择取消

    存储桶的存储桶访问权限设置对个别对象访问权限具有以下影响:

    • 如果您将存储桶访问权限更改为所有对象都是私有的,存储桶中的所有对象都将变成私有状态,即使它们之前配置了公有(只读)的个别对象访问权限。但是,会保留已配置的个别对象访问权限。例如,如果您将存储桶访问权限更改回个别对象可设为公有(只读),则可再次公开读取所有具有公有(只读)个别访问权限的对象。

    • 如果您将存储桶访问权限更改为所有对象都是公有的(只读),存储桶中的所有对象都将变成公有(只读)状态,即使它们之前配置了私有的个别对象访问权限。

      有关存储桶访问权限的更多信息,请参阅配置存储桶访问权限