在寫網頁的人總是會需要一個儲存空間,可以儲存圖片、檔案或影像以及串流,Amazon提供了一個儲存服務,稱作為S3(Simple Storage Service)
目前S3(Simple Storage Service)有提供免費使用的方案
- 5GB儲存空間
- 2,000次要求
- 20,000次請求
- 每個物件最高5TB
- 99.999999999% 的耐久性
- 不限定儲存的類型
但你得先註冊Amazon的服務,註冊時需要有信用卡認證
我則是用我媽的信用卡認證,有人說媽媽的東西總是比較好用,這句話是對得XD
寫AWS系列的文章,得戰戰兢兢使用極小空間以及流量作為示範,否則下個月帳單來的時候,不只吃泡麵過生活,還需要找地方逃難了XDDDD
首先呢,先選擇AWS Management Console
點擊S3
看到S3管理首頁,得先建立一個Bucket
Bucket就是一個水桶的意思,那把東西丟進去水桶也很正常吧
在建立的時候,你得選擇好你的區域,因為區域的收費又有差異
而且Bucket不能用別人使用過得名字,用test則會出現錯誤XD,因為早被用過了
先建立一個儲存的Bucket,取名為『public-cy-s3』,區域我選擇新加坡
再來建立一個儲存log檔案的Bucket,取名為『public-cy-logs』,區域一樣選擇新加坡
為什麼區域會選擇一樣呢?因為我上次在AWS101活動,建立一個在東京以及一個在新加坡,卻沒辦法將東京的log儲存到新加坡,這點可能要注意一下!
到public-cy-logs底下,建立logs資料夾
再到public-cy-s3底下,建立image資料夾
對public-cy-s3點擊右鍵Properties
將/Logging/Enable勾選,並將Bucket選擇為『public-cy-logs』,資料夾為『logs/』,接著點擊Save
我將範例圖片1與2傳到public-cy-s3/image底下
並將這兩張圖設定為public
我們可以透過Properties取得網址
透過網址列,我連接到這次範例的圖片就會像下面一樣XD
如果圖片為預設的權限則為Private,點擊圖片連結則會出現如下圖
那要如何將Public圖片修改回Private呢?只要點選Properties到Permissions將Everyone這個群組刪掉就好了,或是把Open/Download勾選掉即可
像我一樣做實驗的人不要亂給你在S3的網址,寫個小程式,你下個月帳單大概就爆了吧XDDD
如果要刪除Bucket,記得先刪除底下的資料夾,用過Linux應該都知道吧XD
你如果有刪除掉資料夾,在10分鐘之內,不能再取一樣的名稱,不管在哪個區域都一樣XDDDD
有空記得看一下logs底下的檔案,不過log檔案會在30分鐘才會出來喔!!
畢竟人家是Amazon,伺服器很忙得!!
資料參考:
http://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html
http://aws.amazon.com/s3/#functionality
http://aws.amazon.com/s3/#getting-started