๐Ÿ“‚ AWS

[AWS] CodeCommit

dhyuck 2022. 4. 12. 22:57
๋ฐ˜์‘ํ˜•

CodeCommit์ด๋ž€?

  • Git ๊ธฐ๋ฐ˜์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์„œ๋น„์Šค๋กœ ์†Œ์Šค๋ฅผ ์ €์žฅํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ๊ธฐ์กด Git ๋„๊ตฌ์™€ ์—ฐ๋™ ๊ฐ€๋Šฅํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ์†Œ์Šค ์ œ์–ด ์„œ๋น„์Šค

CodeCommit์˜ ํŠน์ง•

  • ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” Key Management Service(KMS)์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”๋˜๊ณ , ์ฒซ๋ฒˆ์งธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด AWS๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” CodeCommit ํ‚ค๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค.
  • IAM, CloudTrail, CloudWatch์™€ ์—ฐ๋™ํ•˜์—ฌ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๊ฑฐ๋‚˜ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CodeCommit์€ resoure-level permissions(๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ๊ถŒํ•œ)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด git pull, git push๋“ฑ์˜ ์ž‘์—…์— ๋Œ€ํ•ด ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž‘์—…์— ๋Œ€ํ•ด MFA๋ฅผ ์ง€์ • ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CodeCommit ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ๋กœ 22(SSH) ๋˜๋Š” 443(HTTPS)๊ฐ€ ์•„์›ƒ๋ฐ”์šด๋“œ๋กœ ์—ด๋ ค์žˆ์–ด์•ผ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ
  • HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด AWS CLI์™€ Git ์ž๊ฒฉ ์ฆ๋ช… ํ—ฌํผ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • SSH๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ž์ฒด ํผ๋ธ”๋ฆญ-ํ”„๋ผ์ด๋น— ํ‚ค ํŽ˜์–ด๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํผ๋ธ”๋ฆญ ํ‚ค๋ฅผ IAM ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค
  • CodeCommit์€ S3, DynamoDB์™€ ๊ฐ™์€ ํ™•์žฅ์„ฑ๊ณผ ์ค‘๋ณต์„ฑ, ๋‚ด๊ตฌ์„ฑ์ด ๋›ฐ์–ด๋‚œ AWS ์„œ๋น„์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ ์ง€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•

'๐Ÿ“‚ AWS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[AWS] AWS Python SDK Boto3 ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ๋ฒ•  (0) 2022.05.24
[AWS] CodeBuild  (0) 2022.04.27
[AWS/CLI] describe-security-groups  (0) 2021.11.15
[AWS/CLI] start-instances / stop-instances  (0) 2021.10.27
[AWS/CLI] create-route  (0) 2021.10.27