相信肯定有不少小夥伴的公司用到了s3,而且在測試的過程中如何去進行測試的呢,下面通過一篇文章帶你入門s3的測試。
s3是什麼?
amazon simple storage service (amazon s3) 是一種對象存儲服務,提供行業領先的可擴充性、資料可用性、安全性和性能。這意味着各種規模和行業的客戶都可以使用 s3 來存儲并保護各種用例(如資料湖、網站、移動應用程式、備份和還原、存檔、企業應用程式、iot 裝置和大資料分析)的資料,容量不限。
s3的優勢有哪些?
行業領先的性能、可擴充性、可用性和持久性
豐富且經濟高效的存儲類
無與倫比的安全性、合規性和稽核功能
輕松管理資料和使用權限控制
就地查詢和請求時處理
最受支援的雲存儲服務
s3的使用場景
開發一般是通過sdk的方式接入的,網上查了下,測試人員也可以自己寫腳本查s3上面的資料,今天主要介紹使用amazon cli的指令行工具去進行s3上面的檔案清單檢視等操作。
windows 上安裝amazon cli
參考連結:https://docs.amazonaws.cn/cli/latest/userguide/install-cliv2-windows.html
可參考上面的連結中下載下傳安裝包後,然後在環境變量中配置一下環境變量,windows上預設安裝路徑應該是在c:\program files\amazon\awscliv2下。
配置好環境變量後,打開cmd視窗,輸入aws --version指令,出現如下圖所示頁面,就表示安裝完成,環境變量也配置ok.
aws通路秘鑰的配置
在上面配置好環境變量之後,可以在cmd視窗中輸入aws configure,會讓你輸入幾個秘鑰的資訊以及預設的地區等連接配接參數:
輸入完成後,一般會儲存一個配置檔案到使用者所在目錄下,有一個.aws的檔案夾。
其他配置可參考官方文檔:https://docs.amazonaws.cn/cli/latest/userguide/install-cliv2-windows.html
通過 amazon cli 使用進階别 (s3) 指令完成測試驗證工作
在使用指令操作之前,需要問開發得到連接配接所需要的秘鑰,以及對應在s3上面的存儲桶名稱 ,然後就可以使用指令進行操作。
比如:檢視某個桶下面的檔案:
上傳檔案到s3某個目錄:
其他更多指令,可以自行查閱官方文檔即可,我也是根據官方文檔學會的。
官方文檔給出的相關指令介紹:https://docs.amazonaws.cn/cli/latest/userguide/cli-services-s3-commands.html