Internal Notes : Public S3 bucket

S3 Bucket yang diset public dari bucket policy saat ini untuk beberapa product AFAIK ada 2 tipe:

Untuk tipe 1

Flow nya :

end users -> productassets cloudfront E2DHAXFK8Q9J10 [1] -> productasset-lb (lbext) -> productasset-app

Untuk tipe 2

Ada beberapa bucket salah satunya https://tvlk.slack.com/archives/G0448T5NH/p1532577827000087

Ini dibuat public karena naming nya ada yang random kayak uuid jadi relatif susah diguess (meskipun tetap bisa).

Afaik Link ke voucher ini ada di email yang dikirim ke customer waktu booking. Selain bucket-bucket baru yang kita provision, object voucher yang di bucket traveloka juga publicly accessible untuk beberapa path (dari bucket policy).


Untuk tipe 1 mungkin bisa diskusi sama content team plan mereka gimana kalau mau decom productasset-app. Apakah mau ganti image resize pakai lambda@edge [4] atau pakai imgix.com.

Kalau pakai imgix.com apakah kita akan support manage IAM user untuk akses private ke s3 bucket atau open public kayak sekarang aja.

Referensi :

[1] https://console.aws.amazon.com/cloudfront/home#distribution-settings:E2DHAXFK8Q9J10

[2] https://29022131.atlassian.net/browse/TOSD-3695

[3] https://tvlk.slack.com/archives/G0448T5NH/p1532005368000157

[4] https://aws.amazon.com/blogs/networking-and-content-delivery/resizing-images-with-amazon-cloudfront-lambdaedge-aws-cdn-blog/