当前位置: 首页 > news >正文

基于Amazon S3设置AWS Transfer Family Web 应用程序 - 实践

基于Amazon S3设置AWS Transfer Family Web 应用程序 - 实践

基于Amazon S3设置AWS Transfer Family Web 应用程序

Amazon Transfer Family Web 应用程序献出了简单、无代码、完全托管的浏览器体验,支持与 Amazon Simple Storage Service(Amazon S3)之间的安全文件传输。通过采用这种基于浏览器的解决方案,组织无需在不同的终端用户设备和操作系统上安装、支持各种文件传输客户端并排查问题,从而减少了运营开销。

这种手段对非技术用户尤其有益,因为客户端应用程序的操作可能较为困难。这些 Web 应用程序原生集成了 AWS IAM Identity Center 和 Amazon S3 访问权限管控,确保只有经过身份验证的用户才能查看其获得授权访问的信息。

image-20250925215044355

1. 创建web应用程序

登录亚马逊与科技管理控制台,搜索Amazon IAM Identity Center,并确认位于正确的 AWS 区域。

2.选择 设置并记下 实例 ARN。

instance-arn

3.导航到 Amazon Transfer Family 并选择Web 应用程序

select-web-app

4.选择创建 Web 应用程序,以配置 Web 应用程序。

否已连接 IAM Identity Center。就是5.在身份验证访问下验证

  • 对于权限类型,选择创建并使用新的服务角色

authentication-access

6.对于标签,选择添加标签

  • 对于键,输入名称
  • 对于,输入 Transfer Family Web 应用程序演示

7.选择下一步

9.查看所选输入,并选择创建 Web 应用程序

10.创建 Web 应用程序后,选择添加用户。

create-web-app-1

2. 分配用户

1.选择分配用户和群组,并选择分配现有用户和群组

2.选择下一步

assign-existing-users

3.在弹出窗口中,搜索您的用户

4.选择用户,并选择分配

search-user

5.在 Web应用程序详细信息窗格中,复制**实例 **ARN,因为在启用跨源资源共享时会用到它。

6.在用户选项卡上,复制用户ID

web-app-details-1

2. 设置跨源资源共享 (CORS)

2.1 创建存储桶

1.打开 Amazon S3 控制台,然后选择创建存储桶。

create-bucket

3.将其余选项保留为默认值。导航到页面底部,然后选择创建存储桶。

1.创建存储桶后,在通用存储桶选项卡上,搜索您创建的存储桶,选择名称**。选择**权限选项卡。

2.在跨源资源共享 (CORS) 中,选择编辑并粘贴以下代码。

3.将 AccessEndpoint替换为复制的实际InstanceARN

3.选择保存更改

[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"PUT",
"POST",
"DELETE",
"HEAD"
],
"AllowedOrigins": [
"AccessEndpoint"
],
"ExposeHeaders": [
"last-modified",
"content-length",
"etag",
"x-amz-version-id",
"content-type",
"x-amz-request-id",
"x-amz-id-2",
"date",
"x-amz-cf-id",
"x-amz-storage-class",
"access-control-expose-headers"
],
"MaxAgeSeconds": 3000
}
]

replace-accessendpoint

3. 创建实例

3.1 创建 S3 访问权限管控实例

1.打开 Amazon S3 访问权限管控控制台,选择创建 S3 访问权限管控实例

s3-access-grants

2.选择添加 IAM Identity Center 实例。对于 IAM Identity Center 实例 ARN,输入复制的InstanceARN,然后选择下一步

3.选择下一步,将在后台创建 S3 访问权限管控实例。

4.选择取消。

cancel-create-new-role

3.2 注册位置

1.选择位置选项卡。

locations-tab

2.在注册位置页面上,执行以下操作:

  • 对于 IAM角色中,选择新建或选择
    • 此角色允许 S3 访问权限管控实例访问您指定的位置范围。

3.选择注册位置继续。

register-location

3.3 创建管制

1.选择创建管制

create-grant

2.对于位置,选择浏览位置**,然后选择注册位置部分中注册的位置。然后选择选择**路径。

choose-path-location

3.在路径页面上,执行以下执行:

  • 对于目录身份类型,选择用户

4.选择创建管制

4. 访问 Amazon Transfer Family Web 应用程序

4.1 访问 Amazon Transfer Family Web 应用程序

  1. 打开 Amazon Transfer Family 控制台。 在左窗格中,选择Web应用程序

  2. 搜索 Transfer Family Web 应用程序演示并选择访问端点。

aws-transfer-family-console

3.在用户名框中输入您的****用户名,随后选择**下一步。

4.输的密码并选择登录

username-signin

5.完成上述步骤并成功登录后,看到Web 应用程序的登录页面。

web-app-landing-page

测试Web 应用程序

1.输入文件夹名称并选择创建文件夹。

create-folder

2.在创建的文件夹中,选择添加文档。

3.在本地计算机上选择任何文件,然后选择上传

4.导航到S3存储桶并确认示例文件已成功上传。

sample-file-uploaded

http://www.hskmm.com/?act=detail&tid=18348

相关文章:

  • 作为 PHP 开发者,我第一次用 Go 写了个桌面应用
  • JBoltAI智能出题助手:助力高效学习与知识巩固 - 那年-冬季
  • JBoltAI设备智能检测:为设备管理维护提供高效辅助 - 那年-冬季
  • JBoltAI:Java与AI的完美融合,赋能技术团队新未来 - 那年-冬季
  • AIGS与AIGC:人工智能时代的范式跃迁与价值重构 - 那年-冬季
  • 5
  • ?模拟赛(3) 赛后总结
  • 用鼠标滚轮缩放原理图界面的小工具
  • 实验任务1
  • OI界的梗(继 @CCCsuper 2.0 版本)
  • 9/26
  • Python 私有属性深度解析
  • 菜鸟记录:c语言实现洛谷P1219 ———八皇后
  • 当危机爆发时,所有网络安全都是本地的
  • crc校验原理是什么?
  • CF1385D a-Good String
  • 9月23日(日记里有)
  • 9月25日(日记里有)
  • Git 提交代码前,一定要做的两件事
  • 本地调试接口时遇到的跨域问题,十分钟解决
  • 用 Excel 快速处理接口返回的 JSON 数据
  • 调度的基本概念
  • Overleaf项目文件同步工具: olsync
  • CF1995D Cases
  • 日志| 编辑距离 | 最长有效括号 |
  • day5
  • 《etcd库——键值存储系统》 - 教程
  • 有一个函数只会返回0和1,且返回0和返回1的概率不等。要求只能通过这个函数生成一个等概率返回0和1的函数
  • AI智能体开发实战:17种核心架构模式详解与Python代码实现
  • 代码随想录算法训练营第十天 | 232. 用栈实现队列、225. 用队列实现栈、20. 有效的括号、删除字符串中的所有相邻重复项