๐คทโ๏ธ ๋ณธ๋ก ์ ์์
์ด์ ๊ธ์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ๊ด๋ฆฌ ํ๋ ์ด์ ์ AWS Parameter Store ๊ฐ๋ ๊ณผ ์ฅ์ ์ ๋ํด์ ์์๋ดค์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ ์ค๋ฌด์์ Parameter Store ํ๋ผ๋ฏธํฐ ๊ฐ๋ค์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
AWS Parameter Store ๊ฐ๋ ๊ณผ ์ฅ์
- ์์ : ์ํธํ๋ ํํ๋ก ์ ์ฅ๋๋ฏ๋ก ์ธ๋ถ์ ๋ ธ์ถ๋ ์ํ์ด ์ ์ต๋๋ค.
- ์ค์ ๊ด๋ฆฌ: ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋์ผํ ๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์๋ํ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋์ผ๋ก ํ์ํ ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐คทโ๏ธ AWS Parameter Store ์ค์
- AWS Systems Manager ๊ฒ์
์ผ์ชฝ ์นดํ ๊ณ ๋ฆฌ์ ํ๋ผ๋ฏธํฐ ์คํ ์ด ์ ํ
- ํ๋ผ๋ฏธํฐ ์คํ ์ด
์ค๋ฅธ์ชฝ ์๋จ์ ํ๋ผ๋ฏธํฐ ์์ฑ ํด๋ฆญ
- ํ๋ง๋ฆฌํฐ ์คํ ์ด ์์ฑ
ํ๋ผ๋ฏธํฐ ์ด๋ฆ ์ค์
- ๋งค๊ฐ๋ณ์ ๊ณ์ธต ๊ตฌ์กฐ
- Repo ์ด๋ฆ / ์๋น์ค ์ด๋ฆ / ๊ฐ๋ฐ์๋ฒ or ์ค์๋ฒ / ํ๋ผ๋ฏธํฐ key๊ฐ (๋๋ฌธ์๋ก ํ์)
- ex: /community/dev/HELLO_KEY
AWS ๋งค๊ฐ๋ณ์ ๊ณ์ธต๊ตฌ์กฐ ๊ณต์๋ฌธ์
https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-hierarchies.html
ํ๋ผ๋ฏธํฐ ๋ฌธ์์ด
- ๋ณด์ ๋ฌธ์์ด: ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ํธํํด์ ์์ ํ๊ฒ ๊ด๋ฆฌํ๊ณ AWS KMS๋ฅผ ์ฌ์ฉํด ์ํธํํ์ฌ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํ ์ ์์ต๋๋ค.
- ๋ฌธ์์ด: ๋ฏผ๊ฐํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ง ์๊ณ ์ ์ฅํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ ์คํ ์ด์ ์ํธํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ณด์์ฑ์ ๊ฐํํ ์ ์์ต๋๋ค.
AWS Secrets Manager ๋ณด์ ์ํธ ๊ณต์ ๋ฌธ์
https://docs.aws.amazon.com/ko_kr/secretsmanager/latest/userguide/integrating_parameterstore.html
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
2024.09.04 - [Nest.js] - [NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ
๐คทโ๏ธ ๋ง์ง๋ง์ผ๋ก
์ด๋ฒ ๊ธ์ ํตํด์ AWS Systems Manager ๊ธฐ๋ฅ์ธ Parameter Store ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ดค์ต๋๋ค.
๋ค์ ๊ธ์์๋ Nest.js ํ๊ฒฝ์์ aws-sdk/client-ssm ํตํด Parameter Store ์ก์ธ์ค ํ๊ณ ์ฝ๋๋ก ํ๊ฒฝ๋ณ์๋ฅผ ์ธํ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ฌ๋ฐ๋ ์ค๋์ ๋ ๋ณ ์ด์ธ ๋ณด๊ณ ๊ฐ์ธ์!
https://cometruedream.tistory.com/247
https://cometruedream.tistory.com/243
https://cometruedream.tistory.com/242
https://cometruedream.tistory.com/241
https://cometruedream.tistory.com/244
'Nest.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[NestJS] AWS Parameter Store AWS-SDK ํ๋ก์ ํธ 3ํ (3) | 2024.09.06 |
---|---|
[NestJS] AWS Parameter Store ํ๋ก์ ํธ 1ํ (2) | 2024.09.04 |
NestJS Lifecycle (์๋ช ์ฃผ๊ธฐ) ๊ฐ๋ (1) | 2024.05.07 |
Nest.js - ํํ ์ค ์ข ํฉ์๋์ธ API ํ์ฑ (25) | 2023.05.15 |
Nest.js Middleware logger (15) | 2022.12.05 |