๐ฑ AWS S3 ํ์ผ ์ ์ฅ์ ์ฌ์ฉ
(AWS ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๊ณผ์ ์๋ต)
1. S3 ์๋น์ค ๊ฒ์ํ์ฌ Amazon S3 ์ ์!
https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin®ion=ap-northeast-2
ap-northeast-2.console.aws.amazon.com
โ S3๋ AWS์์ ์ ๊ณตํ๋ ํ์ผ ์ ์ฅ์.
2. ๋ฒํท ์์ฑ
โ ๋ฒํท์ S3์์ ํ์ผ์ ์ ์ฅํ๋ ํด๋ (์ ์ฅ์ ๋จ์) ๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ.
(1) ๋ฒํท ๋ง๋ค๊ธฐ ํด๋ฆญ
(2) ๋ฒํท ์ด๋ฆ ์์ฑ, AWS ๋ฆฌ์ ์ ํ
- ์ผ๋ฐ ๊ตฌ์ฑ
โ ๋ฒํท ์ด๋ฆ : ๊ณ ์ ํ ์ด๋ฆ
โ AWS ๋ฆฌ์ : (์์ธ) ap-northeast-2 ์ ํ
โ ๊ธฐ์กด ๋ฒํท ๋ณต์ฌ : ๊ธฐ์กด ๋ฒํท์ ์ค์ ์ ๊ทธ๋๋ก ์ฌ์ฉํ ๋ ์ ์ฉ
<๋ฒํท ์ด๋ฆ ๊ท์น>
Bucket naming rules - Amazon Simple Storage Service
Before March 1, 2018, buckets created in the US East (N. Virginia) Region could have names that were up to 255 characters long and included uppercase letters and underscores. Beginning March 1, 2018, new buckets in US East (N. Virginia) must conform to the
docs.aws.amazon.com
(3) ์ด ๋ฒํท์ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ์ค์ - ์ ํ ํด์
- ์ด ์ธ ์ค์
โ ์ด ์ธ์ ์ค์ ๋ค์ ์๋น์ค ์ํฉ์ ๋ฐ๋ผ ์๋ง๋ ์ต์ ์ ์ ํํ๋ฉด ๋จ.
โ ์ก์ธ์ค ์ฐจ๋จ ์ค์ : ๋ฒํท์ ์ ์ฅํ ํ์ผ์ ๊ถํ์ ์ค์ ํ๋ ๊ธฐ๋ฅ.
โ ํผ๋ธ๋ฆญ ์ก์ธ์ค : ๋ฒํท์ด ์์ฑ๋๋ฉด ๊ณ ์ ํ URL์ด ๋ถ์ฌ๋๋๋ฐ, URL์ ํตํด์ ์ ์ฅ๋ ํ์ผ์ ์ ๊ทผํ ์ ์๊ฒ ํ๋ ๊ธฐ๋ฅ.
โ ACL : ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก์ผ๋ก ๋ฒํท๊ณผ ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ด๋ฆฌํจ.
โ ๋ฒํท ๋ฒ์ ๊ด๋ฆฌ : ํผํท ๋ด์ ํ์ผ๋ค์ ๋ฒ์ ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ. (๊ฐ๋ฐํ ๋ git, svn์ผ๋ก ๋ฒ์ ๊ด๋ฆฌํ๋ ๊ฒ์ฒ๋ผ !)
โ ํ๊ทธ : ํด๋น ๋ฒํท์ ํ๊น ํด๋๊ณ ์ดํ์ ๋น์ฉ ์ธก์ , ๊ฒ์ ๋ฑ ํ ๋ ์ฌ์ฉํ๋ ํ๊น ๊ธฐ๋ฅ.
โ ๊ธฐ๋ณธ ์ํธํ : ํ์ผ๋ค์ ์ํธํํด์ ๋ณด์์ ์ผ๋ก ๊ด๋ฆฌํ๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ.
โ ๊ณ ๊ธ ์ค์ - ๊ฐ์ฒด ์ ๊ธ : ์ค์ํ ํ์ผ ์ ์ฅ ์ ๋ณด์์ ์ํด ์ฌ์ฉ.
(4) ์๋์ '๋ฒํท ๋ง๋ค๊ธฐ' ํด๋ฆญํ๋ฉด ๋ฒํท ์์ฑ ์๋ฃ !
3. ํ์ผ ์ ๋ก๋
(1) ๋ฒํท ์ด๋ฆ์ ํด๋ฆญํ์ฌ ์์ฑํ ๋ฒํท์ ๋ค์ด๊ฐ '์ ๋ก๋' ๋ฒํผ ํด๋ฆญ!
(2) ํ์ผ ์ ๋ก๋
*๏ธโฃ ํ์ผ ์ถ๊ฐ -> ํ์ผ ์ ํ -> ์ ๋ก๋
(3) ์ ๋ก๋ ์๋ฃ !
4. ํ์ผ ํ์ธ
(1) ํ์ผ ๋ฆฌ์คํธ ๋ฐ ํ์ผ ์ ๋ณด ํ์ธ
(2) ๊ฐ์ฒด URL ํด๋ฆญํ์ฌ ํ์ธ
*๏ธโฃ ํ์ผ ์ ๊ทผ ๊ถํ์ ํผ๋ธ๋ฆญํ๊ฒ ์ฃผ์ง ์์๊ธฐ ๋๋ฌธ์ 'Access Denied'๋ผ๋ ์๋ฌ ๋ฐ์ํจ.
(3) ํ์ผ ํผ๋ธ๋ฆญ ๊ถํ ๋ถ์ฌ
*๏ธโฃ ๊ถํ -> ACL(์ก์ธ์ค ์ ์ด ๋ชฉ๋ก) -> ๋ชจ๋ ์ฌ๋ (ํผ๋ธ๋ฆญ ์ก์ธ์ค)์ ๋์ด(์ฝ๊ธฐ) ์ ํ -> ๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ
5. S3 ์ ์ ํธ์คํ ๊ธฐ๋ฅ์ ์ด์ฉํด ์ธ๋ถ์ ๊ณต๊ฐ
(1) S3 ์ ์ ํธ์คํ ๊ธฐ๋ฅ ์ค์
*๏ธโฃ ์์ฑ -> ์ ์ ์น ์ฌ์ดํธ ํธ์คํ
-> ํ์ฑํ ์ ํ
-> (์ธ๋ฑ์ค ๋ฌธ์, ์ค๋ฅ ๋ฌธ์์ 'index.html' ์
๋ ฅ ->) ๋ณ๊ฒฝ์ฌํญ ์ ์ฅ
- ์ ์ ํธ์คํ
์ค์
โ ํธ์คํ ์ ํ - ์ ์ ์น ์ฌ์ดํธ ํธ์คํ : ์ ์ฅ๋ ํ์ผ์ ์น์ฌ์ดํธ์ฒ๋ผ ๋ง๋ค์ด์ค.
โ ์ธ๋ฑ์ค ๋ฌธ์ - ๊ธฐ๋ณธ ํ์ด์ง ์ค์ . (๋๋ถ๋ถ index.html ์.)
โ ์ค๋ฅ ๋ฌธ์ - ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ๋ฌธ์๋ก ์ด๋.
- ๋จ์ HTML ๊ตฌ์ฑ์ผ ๋๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง๊ฒ ๊ตฌ์ฑ.
- React, Vuejs ๊ตฌ์ฑ์ผ ๋๋ index.html ์ ๋ ฅ.
(2) ์ธ๋ถ ๊ณต๊ฐ ์๋ฃ !
'๐ฉโ๐ป Learn programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] IAM ์ด์ฉํ์ฌ AWS SDK๋ฅผ ์ด์ฉํ S3 ํ์ผ ์ ๋ก๋ (2 - AWS SDK ์ค์น ๋ฐ ์ค์ ) (0) | 2022.04.25 |
---|---|
[AWS] IAM ์ด์ฉํ์ฌ AWS SDK๋ฅผ ์ด์ฉํ S3 ํ์ผ ์ ๋ก๋ (1 - ์ฌ์ฉ์ ์ถ๊ฐ) (0) | 2022.04.25 |
[AWS] AWS ์์๋ณด๊ธฐ (0) | 2022.04.25 |
๋ฏธ๋ ํ๋ก์ ํธ KPT ํ๊ณ (0) | 2022.04.22 |
๋ฏธ๋ ํ๋ก์ ํธ S.A. (0) | 2022.04.19 |