在 Amazon S3 服務中創建一個專用 S3 存儲桶 Bucket-1,在 該 S3 存儲桶中上傳一個文件 A。保持 Bucket-1 為專有狀態,文件 A 也保持專有的狀態。通過使用 S3 預簽名URL功能生成一個 URL。把生成的 URL 分析給任何一個人,測試者通過在任何一個有網絡連接的網絡瀏覽器中,輸入該 URL,可以打開文件 A。
本次采用AWS Console界面完成作業。
注意:根據項目的具體情況,可以采用不同的實施方法。比如使用命令行(CLI)部署、代碼部署 (CloudFomation、Terraform等)、以及其它開發語言(SDK)完成作業。
步驟一:創建 S3 存儲桶
1. 在S3控制臺中,使用默認配置創建一個存儲桶,命名為 Bucket-1
2. 確認 Bucket-1 的訪問權限設置為未公開狀態
步驟二:上傳文件 A 到 Bucket-1
1. 文件 A 的配置,采用默認配置
2. 確認 文件 A 的訪問權限設置為未公開狀態
步驟三:為文件 A 創建預簽名 URL
1. 在S3控制臺中,在 Objects(對象)列表中,選擇要為其生成預簽名 URL 的文件 A
2. 在對象操作菜單上,選擇使用預簽名 URL 共享
3. 指定希望的預簽名 URL 有效時間長度
4. 創建預簽名 URL
備注:
AWS CLI 方式,命令如下
aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800
1. 打開任意一個有網絡連接的網絡瀏覽器
2. 地址欄中輸入預簽名 URL,然后按下確定
3. 文件 A 將會顯示出來