AWS 发布了适用于 Amazon S3 的 Storage Browser,这是一个开源 UI 组件,您可以将其添加到 Web 应用程序中,以使授权的最终用户(如客户、合作伙伴和员工)能够轻松浏览、上传、下载、复制和删除 S3 中的数据。S3 Storage Browser 减轻了希望为最终用户提供 S3 数据访问权限的开发人员的压力,它的设计使最终用户(如客户、合作伙伴和员工)无论是否熟悉 Amazon S3 或 Amazon Web Services,都能高效地处理数据。此外,开发人员可以自定义 Storage Browser 界面的外观,使其与应用程序的设计保持一致。适用于 S3 的 Storage Browser 是一个 AWS Amplify UI React 组件;因此,您必须在使用 React 或基于 React 的框架(如 Next.js、Gatsby、Remix 或其他框架)构建的 Web 应用程序中使用它。您还必须安装 AWS Amplify 和 AWS Amplify UI React 软件包。适用于 S3 的 Storage Browser 需要配置身份验证和授权,以便它能够呈现最终用户可以访问的 S3 存储桶或前缀以及他们可以执行的操作。设置权限有三个选项,每个选项都适用于不同的用例:使用 AWS Amplify Auth、使用 AWS IAM Identity Center 或将 IAM 角色与 Amazon S3 Access Grants 结合使用。由于其灵活的设计,您可以自定义适用于 S3 的 Storage Browser,使其与应用程序的外观相匹配。与任何其他 Amplify UI 组件一样,它默认情况下将使用您在应用程序中激活的 Amplify 主题。但是,您可以通过创建自己的主题或使用 CSS 直接定位元素来轻松修改其任何组件,例如按钮、痕迹导航、分页控件、文本字段等。适用于 S3 的 Storage Browser 与所有 Amazon S3 存储类兼容,Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 除外。它与 S3 Intelligent-Tiering 兼容,但与 S3 Intelligent-Tiering Archive Access Tier 或 S3 Intelligent-Tiering Deep Archive Access Tier 不兼容。适用于 S3 的 Storage Browser 包括内置逻辑,可增强用于高吞吐量数据传输的上传请求,计算上传数据的校验和(拒绝未通过这些持久性检查的请求),并优化性能以缩短应用程序中的加载时间。
使用适用于 Amazon S3 的 Storage Browser 通过您的应用程序将用户连接到数据
AWS