ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

AWS24.Cloudshell生成S3预签名

2022-06-22 12:32:02  阅读:136  来源: 互联网

标签:存储 Cloudshell 单击 S3 AWS24 AWS 创建 上传


Cloudshell生成S3预签名

=== 什么是 AWS Cloud Shell?

  • AWS CloudShell 是一个基于浏览器的 shell,可让您轻松管理、探索 AWS 资源安全地与之交互
  • 借助 CloudShell,您可以使用 AWS 命令行界面 (AWS CLI) 快速运行脚本,使用 AWS 开发工具包试验 AWS 服务 API,或使用一系列其他工具

=== 优势:

  • CloudShell 继承登录到 AWS 管理控制台的用户凭证
  • 完全托管的 Amazon Linux 2 环境,已安装并更新了最新版本的常用工具
  • 每个区域具有 1 GB 的持久性存储,您可以将脚本、文件、配置首选项等存储在主目录中

=== 架构图

image

== 实验步骤

=== 创建 S3 存储桶

  • 请确保您位于美国东部(弗吉尼亚北部)us-east-1 区域。
  • 顶部菜单导航到 S3

image

  • 在 S3 页面上,单击创建存储桶填写存储桶详细信息
  • 桶名称:输入mys3bucket-test-abcd
  • 注意: S3 存储桶名称是全局唯一的,请选择一个可用的名称
  • AWS 区域:选择美国东部(弗吉尼亚北部)美国东部-1
  • 对于对象所有权:选择ACL 已禁用(推荐)
  • 其他设置保留为默认值。
  • 创建存储桶按钮
  • S3 存储桶已创建

image

=== 将对象上传到 S3 存储桶

  • 单击您的存储桶名称。
  • 在对象中,您可以看到以下消息
  • 此存储桶中没有任何对象

image

  • 您可以从本地计算机上传任何图像
  • 将文件上传到我们的 S3 存储桶
  • 点击上传按钮。
  • 点击添加文件按钮。
  • 浏览您的本地图像并选择它
  • 单击上传按钮上传
  • 您可以从屏幕顶部的传输面板中查看上传进度
  • 上传文件后,它将显示在存储桶中

image

  • 单击复制 S3 URI按钮。
  • 注意:将复制的 S3 URI 保留在记事本中,在后续步骤中将需要用到它

=== 在 CloudShell 中创建环境

  • 单击右上角 AWS 菜单栏上的(Cloud Shell)图标

image

  • 浏览器中将打开一个新选项卡,如果您看到一条指向 cloud shell 的欢迎消息,请单击该消息中的"关闭"按钮。
  • 您将在屏幕上看到一条正在创建环境的消息

image

  • 等待几分钟以完成环境创建。创建环境后,您就可以使用终端了

image

=== 运行 S3 预签名命令并测试输出

  • 运行以下命令,创建 s3 预签名 URL。
  • 语法:aws s3 presign [S3 URI] --expires-in 60
  • 示例:aws s3 presign s3://mys3bucket-test-abcd/95159676_p0.png --expires-in 60
  • Enter查看输出复制完整的URL

image

  • 然后,粘贴到浏览器中访问

image

  • 1分钟后刷新页面,页面消失,因为它仅在60秒内有效,即1分钟。

image


标签:存储,Cloudshell,单击,S3,AWS24,AWS,创建,上传
来源: https://www.cnblogs.com/ajajroom/p/16400081.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有