2013/09/02

AWS(Amazon Web Service) (S3) Simple Storage Service

S3(Simple Storage Service)是一種簡單的儲存服務,是由Amazon在2006年所推出的產品
在寫網頁的人總是會需要一個儲存空間,可以儲存圖片、檔案或影像以及串流,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