Commercetools
Commercetools ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ๋ฉด Commercetools ํ๋ก์ ํธ์ ์ฐ๊ฒฐํ๊ณ commercetools ํญ๋ชฉ์์ ์ง์๋๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์
Commercetools ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์ ํ์คํฌ๋ฅผ ์ํํฉ๋๋ค.
- Google Cloud ํ๋ก์ ํธ์์:
- ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ค์ ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ๋คํธ์ํฌ ํจํด์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ฐธ์กฐํ์ธ์.
- ์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ฑํ๋ ์ฌ์ฉ์์๊ฒ roles/connectors.admin IAM ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
- ์ปค๋ฅํฐ์ ์ฌ์ฉํ ์๋น์ค ๊ณ์ ์ ๋ค์ IAM ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
์๋น์ค ๊ณ์ ์ ์ธ์ฆ์ ๊ฑฐ์ณ์ผ ํ๋ฉฐ Google API์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ์น์ธ์ ๋ฐ์ ์ฌ๋์ด ์๋ ์ฌ์ฉ์๋ฅผ ๋ํ๋ด๋ ํน๋ณํ ์ ํ์ Google ๊ณ์ ์ ๋๋ค. ์๋น์ค ๊ณ์ ์ด ์์ผ๋ฉด ์๋น์ค ๊ณ์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋น์ค ๊ณ์ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋ค์ ์๋น์ค๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(Connectors API)
์๋น์ค ์ฌ์ฉ ์ค์ ๋ฐฉ๋ฒ์ ์๋น์ค ์ฌ์ฉ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฌํ ์๋น์ค๋ ๊ถํ์ด ์ด์ ํ๋ก์ ํธ์์ ์ฌ์ฉ ์ค์ ๋์ง ์์์ผ๋ฉด ์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ฑํ ๋ ์๋น์ค๋ ๊ถํ์ ์ฌ์ฉ ์ค์ ํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์ปค๋ฅํฐ ๊ตฌ์ฑ
์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฐ์ดํฐ ์์ค(๋ฐฑ์๋ ์์คํ )์ ๋ํ ์ฐ๊ฒฐ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ ์์ค์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฆ, ๋ฐ์ดํฐ ์์ค๊ฐ ๋ง์ผ๋ฉด ๋ฐ์ดํฐ ์์ค๋ง๋ค ๋ณ๋์ ์ฐ๊ฒฐ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฐ๊ฒฐ์ ๋ง๋ค๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- Cloud ์ฝ์์์ Integration Connectors > ์ฐ๊ฒฐ ํ์ด์ง๋ก ์ด๋ํ ๋ค์ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ง๋ญ๋๋ค.
- + ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ฐ๊ฒฐ ๋ง๋ค๊ธฐ ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
- ์์น ์น์
์์ ์ฐ๊ฒฐ ์์น๋ฅผ ์ ํํฉ๋๋ค.
- ๋ฆฌ์ : ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ ์์น๋ฅผ ์ ํํฉ๋๋ค.
์ง์๋๋ ๋ชจ๋ ๋ฆฌ์ ๋ชฉ๋ก์ ์์น๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
- ๋ฆฌ์ : ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ ์์น๋ฅผ ์ ํํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ธ๋ถ์ ๋ณด ์น์
์์ ๋ค์์ ์๋ฃํฉ๋๋ค.
- ์ปค๋ฅํฐ: ์ฌ์ฉ ๊ฐ๋ฅํ ์ปค๋ฅํฐ ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ Commercetools๋ฅผ ์ ํํฉ๋๋ค.
- ์ปค๋ฅํฐ ๋ฒ์ : ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์ ์ ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ ์ปค๋ฅํฐ ๋ฒ์ ์ ์ ํํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ ํ๋์์ ์ฐ๊ฒฐ ์ธ์คํด์ค์ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
์ฐ๊ฒฐ ์ด๋ฆ์ ๋ค์ ๊ธฐ์ค์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ์ ๋ฌธ์, ์ซ์, ํ์ดํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฌธ์๋ ์๋ฌธ์์ฌ์ผ ํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ์ ๋ฌธ์๋ก ์์ํ๊ณ ๋ฌธ์ ๋๋ ์ซ์๋ก ๋๋์ผ ํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ์ 49์(์๋ฌธ ๊ธฐ์ค)๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
- ์ ํ์ ์ผ๋ก ์ฐ๊ฒฐ ์ธ์คํด์ค์ ๋ํ ์ค๋ช ์ ์ ๋ ฅํฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ Cloud Logging์ ์ฌ์ฉ ์ค์ ํ ๋ค์ ๋ก๊ทธ ์์ค์ ์ ํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ ์์ค์
Error
๋ก ์ค์ ๋ฉ๋๋ค. - ์๋น์ค ๊ณ์ : ํ์ ์ญํ ์ด ์๋ ์๋น์ค ๊ณ์ ์ ์ ํํฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ๋
ธ๋ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
- ์ต์ ๋ ธ๋ ์: ์ต์ ์ฐ๊ฒฐ ๋ ธ๋ ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์ต๋ ๋ ธ๋ ์: ์ต๋ ์ฐ๊ฒฐ ๋ ธ๋ ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
๋ ธ๋๋ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ์ฐ๊ฒฐ์ ๋จ์(๋๋ ๋ณต์ ๋ณธ)์ ๋๋ค. ์ฐ๊ฒฐ์ ๋ํด ๋ ๋ง์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ ๋ง์ ๋ ธ๋๊ฐ ํ์ํฉ๋๋ค. ์ด์ ๋ฐ๋๋ก ๋ ์ ์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ๋ ์ ์ ๋ ธ๋๊ฐ ํ์ํฉ๋๋ค. ๋ ธ๋๊ฐ ์ปค๋ฅํฐ ๊ฐ๊ฒฉ ์ฑ ์ ์ ๋ฏธ์น๋ ์ํฅ์ ํ์ ํ๋ ค๋ฉด ์ฐ๊ฒฐ ๋ ธ๋ ๊ฐ๊ฒฉ ์ฑ ์ ์ ์ฐธ์กฐํ์ธ์. ๊ฐ์ ์ ๋ ฅํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ๋ ธ๋๊ฐ (๋์ ๊ฐ์ฉ์ฑ์ ์ํด) 2๋ก ์ค์ ๋๊ณ ์ต๋ ๋ ธ๋๋ 50์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- ๋์ ์น์
์์ ์ฐ๊ฒฐํ๋ ค๋ ์๊ฒฉ ํธ์คํธ(๋ฐฑ์๋ ์์คํ
)์ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ์ธ์ฆ ์๋ฒ ์ฃผ์ - ํธ์คํธ ์ฃผ์ ํ๋์์ Commercetools ์ธ์คํด์ค์ ์ธ์ฆ ๋์์ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด
https://auth.REGION.gcp.commercetools.com
์ ๋๋ค. - ์๋น์ค URL - ํธ์คํธ ์ฃผ์ ํ๋์ Commercetools ์ธ์คํด์ค์ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด
https://api.REGION.gcp.commercetools.com
์ ๋๋ค.- ๋ฐฑ์๋ ์์คํ
์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
- PSC ์๋น์ค ์ฐ๊ฒฐ์ ๋ง๋ญ๋๋ค.
- ์๋ํฌ์ธํธ ์ฐ๊ฒฐ์ ๋ง๋ ๋ค์ ํธ์คํธ ์ฃผ์ ํ๋์ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ์ ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์ถ๊ฐ ๋ณด์์ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์์คํ ์ ๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ค๋ฉด ์ฐ๊ฒฐ์ ๊ณ ์ ์์๋ฐ์ด๋ IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ ํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ตฌ์ฑํ์ฌ ํน์ ๊ณ ์ IP ์ฃผ์๋ง ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค.
- ๋ฐฑ์๋ ์์คํ
์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
- ์ธ์ฆ ์๋ฒ ์ฃผ์ - ํธ์คํธ ์ฃผ์ ํ๋์์ Commercetools ์ธ์คํด์ค์ ์ธ์ฆ ๋์์ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด
- ํ์ํ ๊ฒฝ์ฐ + ๋ผ๋ฒจ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ํค-๊ฐ ์ ํ์์ผ๋ก ๋ผ๋ฒจ์ ์ฐ๊ฒฐ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
-
์ธ์ฆ ์น์
์์ ์ธ์ฆ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- commercetool ์ธํฐํ์ด์ค์์ ๋ง๋ API ํด๋ผ์ด์ธํธ์์ ๋ฐ๊ฒฌ๋ commercetools ํด๋ผ์ด์ธํธ ID๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- commercetools ํด๋ผ์ด์ธํธ ๋ณด์ ๋น๋ฐ๋ฒํธ๋ก ๋ณด์ ๋น๋ฐ์ ๋ง๋ญ๋๋ค.
- ๋ฒ์๋ฅผ ์ค์ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด
manage_project:PROJECT_NAME
์ ๋๋ค. - ์ก์ธ์ค ํ ํฐ์ ์์ฒญ ํ์์ ํค๋๋ก ์ค์ ํฉ๋๋ค.
- oauth ๋๋ ํ ํฐ์ ํ ํฐ ์์ฒญ ๊ฒฝ๋ก๋ฅผ ์ค์ ํฉ๋๋ค.
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
- ๊ฒํ : ์ฐ๊ฒฐ ๋ฐ ์ธ์ฆ ์ธ๋ถ์ ๋ณด๋ฅผ ๊ฒํ ํฉ๋๋ค.
- ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํญ๋ชฉ, ์์ , ์กฐ์น
๋ชจ๋ Integration Connectors๋ ์ฐ๊ฒฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฒด์ ๋ํ ์ถ์ํ ๋ ์ด์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์ถ์ํ๋ฅผ ํตํด์๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฒด์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ถ์ํ๋ ํญ๋ชฉ, ์์ , ์กฐ์น๋ก ๋ ธ์ถ๋ฉ๋๋ค.
- ํญ๋ชฉ: ์ฐ๊ฒฐ๋ ์ ํ๋ฆฌ์ผ์ด์
๋๋ ์๋น์ค์์ ํญ๋ชฉ์ ๊ฐ์ฒด ๋๋ ์์ฑ ๋ชจ์์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ํญ๋ชฉ์ ์ ์๋ ์ปค๋ฅํฐ๋ง๋ค ๋ค๋ฆ
๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปค๋ฅํฐ์์๋ ํ
์ด๋ธ์ด ํญ๋ชฉ์ด๊ณ , ํ์ผ ์๋ฒ ์ปค๋ฅํฐ์์๋ ํด๋๊ฐ ํญ๋ชฉ์ด๋ฉฐ ๋ฉ์์ง ์์คํ
์ปค๋ฅํฐ์์๋ ํ๊ฐ ํญ๋ชฉ์
๋๋ค.
๊ทธ๋ฌ๋ ์ปค๋ฅํฐ๊ฐ ํญ๋ชฉ์ ์ง์ํ์ง ์๊ฑฐ๋ ํญ๋ชฉ์ ํฌํจํ์ง ์์ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ
Entities
๋ชฉ๋ก์ด ๋น์ด ์์ต๋๋ค. - ์์
: ์์
์ ํญ๋ชฉ์ ๋ํด ์ํํ ์ ์๋ ํ๋์
๋๋ค. ํญ๋ชฉ์์ ๋ค์ ์์
์ ์ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชฉ๋ก์์ ํญ๋ชฉ์ ์ ํํ๋ฉด ํญ๋ชฉ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ ๋ชฉ๋ก์ด ์์ฑ๋ฉ๋๋ค. ์์ ์ ๋ํ ์์ธํ ์ค๋ช ์ ์ปค๋ฅํฐ ํ์คํฌ์ ํญ๋ชฉ ์์ ์ ์ฐธ์กฐํ์ธ์. ๊ทธ๋ฌ๋ ์ปค๋ฅํฐ๊ฐ ํญ๋ชฉ ์์ ์ ์ง์ํ์ง ์์ผ๋ฉด ์ด๋ ๊ฒ ์ง์๋์ง ์๋ ์์ ์
Operations
๋ชฉ๋ก์ ๋์ด๋์ง ์์ต๋๋ค. - ์กฐ์น: ์ปค๋ฅํฐ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํตํฉ์ ์ ๊ณต๋๋ ์ฒซ ๋ฒ์งธ ํด๋์ค ํจ์์
๋๋ค. ์กฐ์น๋ฅผ ์ฌ์ฉํ๋ฉด ํญ๋ชฉ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์กฐ์น๋ ์ปค๋ฅํฐ๋ง๋ค ๋ค๋ฆ
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์กฐ์น์๋ ์
๋ ฅ ๋งค๊ฐ๋ณ์์ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ์ปค๋ฅํฐ๊ฐ ์กฐ์น๋ฅผ ์ง์ํ์ง ์์ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ
Actions
๋ชฉ๋ก์ด ๋น์ด ์์ต๋๋ค.
ํตํฉ์์ Commercetools ์ฐ๊ฒฐ ์ฌ์ฉ
์ฐ๊ฒฐ์ ๋ง๋ค๋ฉด Apigee Integration ๋ฐ Application Integration์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ํตํด ํตํฉ์์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Commercetools API ์ฐธ๊ณ ๋ฌธ์ ์ดํด๋ณด๊ธฐ
- Apigee Integration์์ ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
- Application Integration์์ ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ค๋ฉด ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Google Cloud ์ปค๋ฎค๋ํฐ์์ ๋์ ๋ฐ๊ธฐ
Google Cloud ์ปค๋ฎค๋ํฐ์์ Cloud ํฌ๋ผ์ ์ง๋ฌธ์ ๊ฒ์ํ๊ณ ์ด ์ปค๋ฅํฐ์ ๋ํด ํ ๋ก ํ ์ ์์ต๋๋ค.๋ค์ ๋จ๊ณ
- ์ฐ๊ฒฐ ์ผ์์ค์ง ๋ฐ ์ฌ๊ฐ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ปค๋ฅํฐ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ปค๋ฅํฐ ๋ก๊ทธ ํ์ธ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ