SDK๋ก ์ค์ตํด๋ณด๊ธฐ
๐ S3 Presigned URL
S3 ํ์ผ ๊ณต์ ๋ฐฉ๋ฒ
๐ ๋ชจ๋ ํ์ผ ํผ๋ธ๋ฆญ์ผ๋ก ๋ง๋ค๊ธฐ
- ์ฅ์ : ๋ณ๋ ๊ด๋ฆฌ๊ฐ ํ์ ์์
- ๋จ์ : ์๋ฌด๋ ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
๐ IAM ์๊ฒฉ์ฆ๋ช
๊ณต์ (Access Key Pair)
์ง์ ๋ ์ฌ๋์๊ฒ Access Key, Secret Access Key๋ฅผ ๋ถ์ฌํจ์ผ๋ก์จ ํด๋น ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ฌ๋๋ง ์ ๊ทผ ๊ฐ๋ฅ
- ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ
- ๋จ์
โ ์๊ฒฉ์ฆ๋ช
์ ์ถ/๋ณ๊ฒฝ ์ ๊ฒฝ๋ก ํ์
ํ๋ค๊ณ , ๋ค์ ์ค์ ํด์ฃผ์ด์ผ ํจ
โ ์๊ฒฉ์ฆ๋ช
๊ด๋ฆฌ๊ฐ ์ด๋ ค์
๐ IAM ์ฌ์ฉ์ ๋ถ์ฌํ๊ธฐ
IAM์ผ๋ก ์ง์ ๋ ์ฌ๋๋ง ์ ๊ทผ ๊ฐ๋ฅ (AWS API/Assume Role)
- ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ
- ๋จ์
โ IAM ์ฌ์ฉ์ ์ซ์ ์ ํ(5000๊ฐ)
โ ๋ชจ๋ ์ ์ ์๊ฒ IAM ์ฌ์ฉ์๋ฅผ ๋ถ์ฌํ๋ ๊ณผ์ ํ์
โ ์ ์ง๋ณด์์ ์ด๋ ค์
๐ก Presigned URL (๋ฏธ๋ฆฌ ์๋ช
๋ URL)
๊ด๋ฆฌ์๊ฐ ๊ถํ์ ๊ฐ์ง๊ณ ๋ฏธ๋ฆฌ ์๋ช
๋ URL์ ์์ฑํด ์ ์ ๋ค์๊ฒ ๊ณต์
ํน์ง
- S3 ํ์ผ์ ์์ ํ๊ฒ ๊ณต์ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉ
- ์์ฑ์๊ฐ ๊ฐ์ง ๊ถํ์ผ๋ก ํ์ผ์ ์ ๊ทผ ๊ฐ๋ฅํ ์์ URL์ ์์ฑ
โ URL ๋ง๋ฃ ๊ธฐ๊ฐ ์ง์ ๊ฐ๋ฅ
โ Method(Get, Post) ์ค์ ๊ฐ๋ฅ
- URL์ ๊ถํ์ ์์ฑ์๊ฐ ๊ฐ์ง ๊ถํ์ค ์ผ๋ถ ํน์ ์ ์ฒด ์ฌ์ฉ
โ ex) ์์ฑ์๊ฐ Get ๊ถํ์ด ์๋ค๋ฉด URL๋ก Get ๋ถ๊ฐ๋ฅ