Posts

S3CMD



Kali ini kita akan coba mengelola object menggunakan NEO Portal serta S3CMD.

Pada dasarnya setiap object mempunyai access control list (ACL) yang memungkinkan Anda mengelola akses ke bucket dan object. Setiap bucket dan object memiliki ACL yang melekat padanya sebagai subresource. Ini mendefinisikan akun NEO atau grup mana yang diberi akses dan jenis akses. Saat permintaan diterima, NEO Flex memeriksa serta memverifikasi izin akses object tersebut.

Penjelasan

Berikut table ACL beserta hak aksesnya.

Bucket ACL Apply Permission Added to ACL
Private Bucket dan Object Hanya owner yang memiliki kontrol penuh
Public Read Bucket dan Object Hanya memiliki akses Read saja
Public Read Write Bucket dan Object Pengakes mempunyai kendali penuh, akses Read dan Write
Authenticated Read Bucket dan Object Hanya User yang di authentikasi yang memiliki akses Read
Log Delivery Write Bucket Mendapat akses permission Read dan Write pada Bucket

Sedangkan untuk mengubah ACL Bucket, Anda harus menggunakan tools lain seperti S3CMD, dan untuk melihat bucket yang kita punya, silakan jalankan command di bawah ini:

s3cmd ls 
2017-09-25 03:06 s3://website-bucket

Untuk melihat Object yang sudah kita upload:

s3cmd la

Output

2017-09-26 09:55 90862 s3://website-bucket/small-square.gif 2017-09-26 09:55 55134 s3://website-bucket/source-web.png

Untuk melihat info dari Object termasuk ACL:

s3cmd info s3://website-bucket/small-square.gif

Output

s3://website-bucket/small-square.gif (object): File size: 90862 Last mod: Tue, 26 Sep 2017 09:55:26 GMT MIME type: image/gif Storage: STANDARD MD5 sum: baa128f993d2944804b6cf08378107c8 SSE: none policy: none cors: none ACL: Test Test: FULL_CONTROL x-amz-meta-s3cmd-attrs:atime:1482423990/ctime:1472720604/gid:20/gname:staff/md5:baa128f993d2944804b6cf08378107c8/mode:33188/mtime:1472720604/uid:501/uname:bimandika

Menambahkan ACL menjadi Public Read:

s3cmd setacl s3://website-bucket/small-square.gif –P

Output

s3://website-bucket/small-square.gif: ACL set to Public [1 of 1]
s3cmd info s3://website-bucket/small-square.gif

Output

s3://website-bucket/small-square.gif (object): File size: 90862 Last mod: Tue, 26 Sep 2017 09:55:26 GMT MIME type: image/gif Storage: STANDARD MD5 sum: baa128f993d2944804b6cf08378107c8 SSE: none policy: none cors: none ACL: *anon*: READ ACL: Test Test: FULL_CONTROL x-amz-meta-s3cmd-attrs:atime:1482423990/ctime:1472720604/gid:20/gname:staff/md5:baa128f993d2944804b6cf08378107c8/mode:33188/mtime:1472720604/uid:501/uname:bimandika

Untuk mengubah bucket ACL silakan ketikkan command

s3cmd setacl s3://website-bucket/ -P

Upload Object menggunakan ACL Public Read:

s3cmd put --acl-public square.gif s3://website-bucket

Output

upload: 'square.gif' -> 's3://website-bucket/square.gif' [1 of 1] 
136109 of 136109 100% in 0s 875.77 kB/s done

Bila kita sudah meng-uploadnya, Object tersebut dapat dilihat di bagian info masing masing Object

Source

Post a Comment