์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ
๊ธฐ์กด์ ์น ์๋น์ค : ์ด์ฉ๋๊ณ ์๋ IDC ์๋ฒ๋ฅผ ํตํด ์๋น์ค ๋ฐฐํฌ
AWS๊ฐ ์ด๋ฅผ ๋์ฒด๊ฐ๋ฅํ๋ค ~ ์๋ฒ ์ปดํจํฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ, IP ์ฐ๊ฒฐ, ๋๋ฉ์ธ๊ณผ ์ฐ๊ฒฐํ๋ ๊ธฐ์กด์ ๊ณผ์ ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ์งํํ ์ ์๋ค. ๋ํ ์๋ฒ์ ์ด์ฉ์ด ํ๋ ฅ์ ์ด๋ค
AWS์ IDC๋ ์ธ๊ณ ๊ฐ ์ง์ญ์ ๋ถํฌํ๊ณ ์๊ณ , ๊ฐ ์ผํฐ๊ฐ ๋ถํฌํ ๋๋ผ๋ฅผ ๋ฆฌ์ , ๊ทธ ์ค์์๋ ์ผํฐ๊ฐ ์์นํ ์ง์ญ์ ์กด์ด๋ผ๊ณ ํ๋ค. ์๋น์คํ๋ ์ง์ญ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์กด์ IDC ์ผํฐ๋ฅผ ์ด์ฉํด์ผ ์๋๊ฐ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋์จ๋ค.
S3 ์ ์ฅ์ ํ์ฉํ๊ธฐ
1) ๋ฒํท
๋ฒํท์ S3์์ ํ์ผ(๊ฐ์ฒด)์ ์ ์ฅํ๋ ํด๋
* ๋ฒํท ๋ง๋ค๊ธฐ
์ก์ธ์ค ์ฐจ๋จ ์ค์ : ๋ฒํท์ ์ ์ฅํ ํ์ผ์ ๊ถํ์ ์ค์ ํ๋ ๊ธฐ๋ฅ
- ํผ๋ธ๋ฆญ ์์ธ์ค : ๋ฒํท์ด ์์ฑ๋๋ฉด ๊ณ ์ ํ URL์ด ๋ถ์ฌ๋๊ณ , ์ด URL์ ํตํด ์ ์ฅ๋ ํ์ผ์ ์ ๊ทผํ ์ ์๋ ๊ธฐ๋ฅ
- ACL : ์์ธ์ค ์ ์ด ๋ชฉ๋ก์ผ๋ก ๋ฒํท๊ณผ ๊ฐ์ฒด์ ๋ํ ์์ธ์ค๋ฅผ ๊ด๋ฆฌ ~ ํ์ฉํ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ AWS ๊ณ์ ์์๋ ํด๋น ๋ฒํท์ ๊ฐ์ฒด๋ฅผ ์์ ํ ์ ์๋ค
๋ฒ์ ๊ด๋ฆฌ : ๊น๊ณผ ๊ฐ์ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅ
ํ๊ทธ : ๋ฒํท ๊ฒ์๋ชฉ์
๊ธฐ๋ณธ ์ํธํ + ๊ฐ์ฒด ์ ๊ธ : ๊ฐ์ฒด ์ํธํ๋ฅผ ํตํ ๋ณด์ ๊ด๋ฆฌ
2) ๊ฐ์ฒด
๊ฐ์ฒด ์ ๋ก๋ ํ ๋ถ์ฌ๋ ๊ฐ์ฒด URL๋ฅผ ๋ฐํ์ผ๋ก ๋๋ฒ๊น ๋ฑ ์์ ์ํ ~ XML ํ์ผ ํ์
๊ฐ์ฒด ๊ถํ - ACL ์ค์
~ ๋ค๋ฅธ ์ฌ๋์ด ๊ฐ์ฒด์ ์ฝ๊ธฐ ๊ถํ์ ์ ๊ทผํ๊ธฐ ์ํด์๋ ๋ฒํท ์ ์ญ์ ๊ฑธ๋ ค์๋ ACL๊ฐ ํ์ฑํ ๋์ด ์์ด์ผ ํ๋ค
+ ๋ฒํท ๊ถํ - ๋ชจ๋ ํผ๋ธ๋ฆญ ์์ธ์ค ์ฐจ๋จ ํด์ ๋ฅผ ํตํด ๊ฐ์ฒด์ ๋ค๋ฅธ AWS ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๊ฒ ๋๋ค
IAM + AWS SDK๋ฅผ ์ด์ฉํ S3 ํ์ผ ์ ๋ก๋
1) IAM
IAM ์ฌ์ฉ์ ์์ฑ
- ์์ธ์ค ์ ํ : ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ์์ธ์ค(๊ธฐ๋ณธ), ์ฝ์ ์์ธ์ค ~ AWS ์ฝ์์์ ํด๋น ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ์ฌ ์ฌ์ฉ
- ๊ถํ ์ค์ : ๊ธฐ์กด ์ ์ฑ ์ฐ๊ฒฐ์์ ์ ์ฑ AmazonS3FullAccess ๊ถํ ๋ถ์ฌ
2) SDK
SDK๋? Software Development Kit, ํ๋ก๊ทธ๋๋ฐ์ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค
S3 ์ ์ ํธ์คํ ๊ธฐ๋ฅ์ ์ด์ฉํด ์ธ๋ถ์ ๊ณต๊ฐํ๊ธฐ
๋ฒํท ์์ฑ - ์ ์ ์น์ฌ์ดํธ ํธ์คํ ํ์ฑํ
1) ํธ์คํ ์ ํ : ์ ์ ์น์ฌ์ดํธ ํธ์คํ ~ ์ ์ฅ๋ ํ์ผ์ ์น์ฌ์ดํธ์ฒ๋ผ ๋ง๋ ๋ค
2) ์ธ๋ฑ์ค ๋ฌธ์ : ๊ธฐ๋ณธ ํ์ด์ง ์ค์
3) ์ค๋ฅ ๋ฌธ์ : ์๋ฌ ๋ฐ์์ ์ด๋ํ๋ ๋ฌธ์
-> ๊ธฐ๋ฅ ํ์ฑํ -> ๋ฒํท ์น์ฌ์ดํธ ์๋ ํฌ์ธํธ ์์ฑ, ์๋ ํฌ์ธํธ URL์ ์ด์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ดํธ๋ฅผ ๋ณผ ์ ์๋ค
๋ฒํท์ ์นํ์ด์ง ํ์ผ์ ์ ๋ก๋ํ๋ฉด ์นํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค
'๊ฐ๋ฐ๊ณต๋ถ > AWS ๐ฐ๏ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS S3๋ฅผ ํ์ฉํด ํ๋ก์ ํธ ๊ตฌํ : ์ํ & ํ๋กํ ์๋น์ค ์ด๋ฏธ์ง ์คํ ๋ฆฌ์ง๋ก ํ์ฉํ๊ธฐ (0) | 2023.03.25 |
---|---|
CI/ CD + Github Actions & AWS EC2 (0) | 2023.01.31 |