terraform console
์ ์ ์ฌํ๊ฒ ์ฝ์์์ ๋ณ์ ๋๋ ๋ณด๊ฐ์ ํ์ธํ๋ ๊ฒ์ด ์ข์ ๊ฒ์
๋๋ค. ์๋ฅผ ๋ค์ด ์ง๊ธ ๋น์ฅ์ packer build
๋ฅผ ์คํํ๊ณ EBS ๋ณผ๋ฅจ ํ๊น
์ค์ ์ฝ์ ์ถ๋ ฅ ๋ด์์ ๋ณ์ ๋ณด๊ฐ ๊ฐ์ ํ์ธํด์ผ ํฉ๋๋ค.
๋๋ต์ ์ธ ์ธํฐํ์ด์ค:
> git-branch
staging
OR
> user.git-branch
staging
OR
> user `git-branch`
staging
> "{{ user `application` }}-{{timestamp }}"
splash-1542381038
์ด๊ฒ์ ๋ฉ์ง ์์ด๋์ด์ ๋๋ค. terraform์ ์ฐ๋ฝํ์ฌ ๋ฒ์์ ๋ํ ์์ด๋์ด๋ฅผ ์ป์ ์ ์๋๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ผ๋ง๋ ๋ณต์กํ์ง ํ์ธํ๊ฒ ์ต๋๋ค.
์ ๋ ์ด๊ฒ์ 1.4.2 ๋ง์ผ์คํค์ผ๋ก ์ค์ ํ๊ณ ์์ต๋๋ค. ์์ง ๊ตฌํ๋ ๊ฒ์ด๋ผ๋ ๋ณด์ฅ์ ์์ง๋ง ์ด ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ ๋์ ์กฐ์ฌํ๊ณ ๊ฒฐ์ ์ ๋ด๋ฆด ๊ฒ์ ๋๋ค.
์ด ๋ฌธ์ ๋ _30์ผ_ โณ ๋์ ํ์๋์์ผ๋ฏ๋ก ์ ๊ทธ๊ฒ ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ์ง ๊ด๋ฆฌ์๊ฐ ํ์ฑ ๋ฌธ์ ๋ฅผ ์ฐพ๊ณ ์ง์คํ ์ ์์ต๋๋ค.
์ด์ ์ ์ฌํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ ๊ฒฝ์ฐ ์ถ๊ฐ ์กฐ์ฌ์ ํ์ํ ๋ชจ๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ์บก์ฒํ ์ ์๋๋ก ์ ๋ฌธ์ ๋ฅผ ์ด๊ณ ๋ฌธ์ ํ ํ๋ฆฟ์ ์์ฑํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋ฉ์ง ์์ด๋์ด์ ๋๋ค. terraform์ ์ฐ๋ฝํ์ฌ ๋ฒ์์ ๋ํ ์์ด๋์ด๋ฅผ ์ป์ ์ ์๋๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ผ๋ง๋ ๋ณต์กํ์ง ํ์ธํ๊ฒ ์ต๋๋ค.