ํ์ฌ ํ์ฌ์์ ๋ฆฌ์์ค๋ฅผ ์ ์ฅํ๊ธฐ ์ํด AWS S3๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
ํํ๋ก์ด ์์์ผ ์คํ 4์ 16๋ถ. ๊ฐ๋ฐํ์ ์ ์ ๊ฐ๋ฐ์๋ถ์ด AWS CLI๋ฅผ ํตํด S3์ ์ ์ฅ๋ ๊ฐ์ฒด๋ค์ ์ผ๊ด ์ญ์ ํด๋ฒ๋ ธ๋ค.
aws s3 sync s3://Repo์ด๋ฆ --delete --no-progress --exclude '.*'
์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ญ์ ํ๋ ค๋ ํด๋๊ฐ ์๋ ์ ์ฒด ์์ญ์ ๋ํ ์ญ์ ๋ช ๋ น์ ๋ ๋ ค๋ฒ๋ ธ๋ค๊ณ ํ๋ค.
๋ณธ์ธ์ด ์ญ์ ํ๋ ค๋ ํด๋๋ฟ๋ง ์๋๋ผ, ๋ค๋ฅธ ํด๋๋ค๊น์ง ์ค์๊ฐ์ผ๋ก ์ญ์ ๋๋ ๊ฒ์ ๋ณด๋ฉด์ ๋ญ๊ฐ ์๋ชป๋์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์ ๊ทธ๋
๊ธํ๊ฒ ํด๋น ๋ช ๋ น์ ์ ์ง์์ผฐ๊ณ , ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฆฌ์์ค๋ค์ด ์ด๋ฆ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ญ์ ๋์๋ค.
์ด 6๊ฐ์ ํด๋๊ฐ ์ญ์ ๋์๊ณ , ๋นํฉํ์ฌ ์ค์ค๋ก ํด๊ฒฐํด ๋ณด๋ ค๊ณ ํ์ง๋ง ํด๊ฒฐํ์ง ๋ชปํ์๊ณ , ๊ฐ๋ฐํ ์ ์ฒด๊ฐ ๋จธ๋ฆฌ๋ฅผ ๋ง๋๊ณ ์ด์ฌํ ์ฐพ์๋ณด์๋ค.
์ฐ์ ์ฐ๋ฆฌ ํ์ฌ์ ์๋น์ค๋ ์ค์ ์ ์ ๋ค์ ํธ๋ํฝ์ด ๋ง์ ์๋น์ค์๊ณ , ๋ง์ ์์ ์ฝํ ์ธ ๋ฅผ ๋ค๋ฃจ๋ ์๋น์ค์ฌ์ ๋๋์ฑ S3 ๋ฆฌ์์ค๋ค์ด ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ต์ ์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ๋ฉฐ S3์ ๊ฐ์ฒด๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
S3 ๋ฒํท์์ ๋ฒ์ ๊ด๋ฆฌ ์ฌ์ฉ
AWS S3์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒํท์ ์ ์ฅ๋ ๋ชจ๋ ๋ฒ์ ์ ๊ฐ์ฒด์ ๋ํด ๋ณด์กด, ๊ฒ์ ๋ฐ ๋ณต์ํ ์ ์์ผ๋ฉฐ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ฌ์ฉ ์ค์ ๋ ๋ฒํท์ ๊ฒฝ์ฐ, ์ค์๋ก ์ญ์ ๋๊ฑฐ๋ ๋ฎ์ด์ด ๊ฐ์ฒด๋ฅผ ๋ณต๊ตฌํ ์ ์๋ค. ์ค์๋ก ๊ฐ์ฒด๋ฅผ ์ญ์ ํ ๊ฒฝ์ฐ S3๋ ๊ฐ์ฒด๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ ๊ฑฐํ์ง ์๊ณ ์ญ์ ๋ง์ปค๋ฅผ ์ฝ์ ํ์ฌ ์ด ์ญ์ ๋ง์ปค๋ฅผ ํ์ฌ ๊ฐ์ฒด ๋ฒ์ ์ผ๋ก ๋ง๋ค๊ณ , ์ธ์ ๋ ์ง ์ด์ ๋ฒ์ ์ผ๋ก ๋ณต์ํ ์ ์๊ฒ ํ๋ค.
๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ๋จ์ delete ์์ฒญ์ ๊ฐ์ฒด๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ญ์ ํ์ง ์๊ณ , ์ญ์ ๋ง์ปค๋ฅผ ๋ฒํท์ ์ฝ์ ํ๊ณ ํด๋น ๋ง์ปค๋ ์๋ก์ด ID๋ฅผ ๊ฐ์ง ๊ฐ์ฒด์ ํ์ฌ ๋ฒ์ ์ด ๋๋ค. ํ์ฌ ๋ฒ์ ์ด ์ญ์ ๋ง์ปค์ธ ๊ฐ์ฒด์ ๋ํด get์ ์๋ํ๋ ๊ฒฝ์ฐ S3๋ ๊ฐ์ฒด๊ฐ ์ญ์ ๋ ๊ฒ์ฒ๋ผ ๋์ํ์ฌ 404 ์ค๋ฅ๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ญ์ ๋ง์ปค๋ฅผ ์ญ์ ํ์ฌ ์ด์ ๋ฒ์ ์ ๋ณต์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์๋ค.
๋ฒ์ ๊ด๋ฆฌ๋๋ ๊ฐ์ฒด๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ญ์ ํ๋ ค๋ฉด delete object versionId๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ ๊ทธ๋ฆผ์ฒ๋ผ ์ง์ ๋ ๊ฐ์ฒด ๋ฒ์ ์ ์ญ์ ํ์ฌ ํด๋น ๊ฐ์ฒด๊ฐ ์๊ตฌ์ ์ผ๋ก ์ ๊ฑฐ๋๋๋ก ํ๋ค.
์ฒ๋ง ๋คํ์ผ๋ก ์ฐ๋ฆฌ๋ S3 ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์๋ค. ๐ฅน
๊ทธ๋์ 12์ 21์ผ ๋ ์ง์ ์ญ์ ๋ ๊ฐ์ฒด๋ค์ ์ฐพ์์ ์ญ์ ๋ง์ปค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ๋ฒ์ (์ญ์ ๋ ๋ฒ์ )์ ์ญ์ ํ์ฌ ์ด์ ๋ฒ์ (์๋ณธ)์ ์ฌ์ฉํ ์ ์๋๋ก ์์ ํด ์ฃผ์๊ณ , ๋ค์๋ ์ฐ๋ฆฌ ์๋น์ค์ ์น๊ณผ ์ฑ์ ์ฐพ์๋ณด๋ฉฐ ํน์๋ผ๋ ๋ฆฌ์์ค๊ฐ ๋ ์๊ฐ ๋ถ๋ถ์ด ์์๊น ์ด์ฌํ ์ฐพ์์ง๋ง ์์๊ณ , ํด๋น ์ฌ๊ฑด์ ์ค์ํ ๊ฐ๋ฐ์๋ถ์ ์ฅ์ ๋ฆฌ๋ทฐ๋ก ๋ง๋ฌด๋ฆฌ ๋์๋ค.
AWS S3๋ฅผ ์ด์ฉํ๋ฉด์ ํ์ฌ ์ด์ ์ค์ธ ์๋น์ค๋ผ๋ฉด ๊ผญ! ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค.
๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ์๋ณธ์ด ์ญ์ ๋๋ ๊ฒ์ด๋๊น...
๊ทธ๋ฆฌ๊ณ AWS CLI์ ์--------์ ํ ์ต์ํ์ง ์๋ค๋ฉด... AWS Console์ ํตํด ๋์ผ๋ก ํ๋ฒ ๋ ํ์ธํ๊ณ ์ญ์ ๋ฅผ ํ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค.
๐ธ ์ถ์ฒ ๐ธ
S3 ๋ฒํท์์ ๋ฒ์ ๊ด๋ฆฌ ์ฌ์ฉ
Amazon S3์ AWS Backup ์ฌ์ฉ
๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ฌ์ฉ ์ค์ ๋ ๋ฒํท์์ ๊ฐ์ฒด ๋ฒ์ ์ญ์
'Etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ์ฑ ์ถ์ฒ ] ์ดํํฐ๋ธ ํ์ ์คํฌ๋ฆฝํธ (0) | 2023.03.12 |
---|---|
[ ์ฑ ์ถ์ฒ ] Learning React (0) | 2023.01.30 |
[ Xcode ] iOS DerivedData ๋น๋ ์ค๋ฅ ํด๊ฒฐ DerivedData ์ญ์ ๋ฐฉ๋ฒ! (0) | 2022.04.06 |
[ Xcode ] Xcode์ ์๋ Version๊ณผ Build์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น? (0) | 2022.03.10 |
[ Mac / Alfred ] Alfred์ snippets ๊ณต์ ํ๊ธฐ (with Dropbox) (0) | 2022.02.08 |