AdSense

網頁

2021/12/16

AWS 建立S3 bucket並上傳檔案

在AWS console建立一個S3 bucket並上傳檔案。


AWS S3 bucket是雲端物件儲存空間,物件簡單說就是檔案,例如文字、圖片、影片檔等。

登入AWS console,選擇服務區域(region)。

在上方搜尋欄搜尋"S3",點選[S3]進入S3服務。



在S3服務左側選單點選[Buckets]。



然後點選右側的[Buckets]區塊的[Create bucket]設定要建立bucket的參數。。



[Bucket name]填入bucket名稱,須符合以下S3 bucket命名規則

  • 長度3-63個字元。
  • 僅接受英文小寫(a-z)、數字(0-9)、點號(.)、連字符(減號)(-)。
  • 開頭須為英文字母或數字。
  • 命名不可是IP格式(192.168.1.131)。
  • 命名不可以xn--開頭。
  • 命名不可以-s3alias結尾。
  • 命名必須是唯一的。

雖然命名中允許點號,但可以的話避免。

範例命名為s3-demo-bucket-202112151320



[Object Ownership]選擇[ACLs disabled],儲存物件只允許目前的AWS帳戶存取。



[Block Public Acess settings for this bucket]維持預設勾選的[Block all public access],即不允許公開存取。



[Bucket Versioning]維持預設[Disabled],停用版本功能。



[Tags],設定bucket的tag。



[Default encryption]j維持預設[Disabled],不加密。



[Advanced settings]的[Object Lock]維持預設[Disabled],停用鎖定功能。啟用此功能會自動開啟版本功能。



設定好以上點選最下方的[Create bucket]建立S3 bucket。

建立好的S3 bucket。點選名稱進入。




上傳檔案

目前bucket中沒有任何物件(object),也就是沒有任何檔案。點擊[Upload]來上傳檔案。



從本機上傳hello.txt到bucket。hello.txt內容如下。

hello.txt

hello world



這邊顯示上傳的S3 bucket位置s3://s3-demo-bucket-202112151320、加密、版本及物件鎖定啟用狀態。



[Permissions]存取權限。



[Storage class]選擇預設的[Standard]。




[Server-side encryption settings]維持預設[Do not specify an ecryption key]。



[Tags],設定tag來分類物件。



[Metadata],可以設定物件的額外資訊。



完成上傳檔案設定後點選最下方的[Upload]上傳檔案。

成功上傳的hello.txt



回到bucket可看到上傳的hello.txt



勾選檔案點選[Download]可下載檔案;[Actions]下拉選單可對檔案進行複製、搬移、編輯等動作。




沒有留言:

AdSense