[๊ธฐํƒ€/AWS] S3

2023. 8. 3. 15:22ใ†๐Ÿ”Ž ๊ธฐํƒ€

S3(Simple Storage Service): ์ธํ„ฐ๋„ท ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค

  • ์„œ๋น„์Šค ์‚ฌ์šฉ ์˜ˆ: ์›น ์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒŒ์ผ ์ €์žฅ ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๋ฐฑ์—… ๋ฐ ๋ณต์›, ์•„์นด์ด๋ธŒ

๋ฒ„ํ‚ท(Bucket): ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฐ€์žฅ ์ƒ์œ„ ๋ ˆ๋ฒจ์˜ ํด๋” ํ˜•ํƒœ์˜ ์ปจํ…Œ์ด๋„ˆ.

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์—ญํ• 
  • ๊ฐ์ œ์— ๋Œ€ํ•œ ๊ณต์šฉ ๋˜๋Š” ๊ฐœ์ธ์ ์ธ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์œ„์น˜
  • ๊ฐ์ฒด์— ๋Œ€ํ•œ ํŠน๋ณ„ํ•œ ์ด๋ฒคํŠธ ์•Œ๋ฆผ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์œ„์น˜
  • AWS ๊ณ„์ •์—์„œ ๋ฒ„ํ‚ท ๋ฐ ๊ฐ์ฒด ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋น„์šฉ ์ถ”์  ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ์œ„์น˜

๋ฒ„ํ‚ท ํด๋ฆฌ์‹œ(Bucket Policy)

  • IAM๊ณผ ์œ ์‚ฌํ•œ JSON ํ˜•์‹์˜ ๋ฌธ์„œ
  • ๋ฒ„ํ‚ท์˜ ๋ชจ๋“  ๊ฐ์ฒด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด
  • ํŠน์ • ๊ฐ์ฒด ๋˜๋Š” ๊ฐ์ฒด ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด
  • ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” IP ์ฃผ์†Œ ๋˜๋Š” ๋ฒ”์œ„ ์ง€์ •
  • ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค ๋ฒ”์œ„ ์ œํ•œ
  • ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋„๋ก ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ์Œ.

S3๋ฅผ ์ด์šฉํ•œ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…

Buckets์˜ property ๋“ฑ๋“ฑ์˜ ํ•ญ๋ชฉ์„ ์„ค์ •ํ•ด์ฃผ๊ณ , bucket policy๋ฅผ ์ž…๋ ฅํ•œ ํ›„์— ์ถ”๊ฐ€๋กœ ํ•„์š”ํ•œ ๊ฒƒ๋“ค์„ ์ง€์ •ํ•ด์ค€ ํ›„
bucket์ด๋ฆ„-static์—์„œ enable์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๋ฉด ๋จ.
์ด ๋•Œ bucket ์ด๋ฆ„๊ณผ domain ์ด๋ฆ„์ด ์ผ์น˜ํ•ด์•ผ ํ•จ.