와의 제품 및 서비스 통합 AWS CodeCommit - AWS CodeCommit

AWS CodeCommit 는 더 이상 신규 고객이 사용할 수 없습니다. AWS CodeCommit 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

와의 제품 및 서비스 통합 AWS CodeCommit

기본적으로 CodeCommit 는 여러 AWS 서비스와 통합됩니다. 외부의 제품 및 서비스와 함께 CodeCommit 를 사용할 수도 있습니다 AWS. 다음 정보는 사용하는 제품 및 서비스와 통합되도록 CodeCommit를 구성하는 데 도움이 될 수 있습니다.

다른 AWS 서비스와의 통합

CodeCommit 는 다음 AWS 서비스와 통합됩니다.

AWS Amplify

AWS Amplify를 사용하면 AWS로 구동되는 확장 가능 모바일 애플리케이션을 손쉽게 생성, 구성, 구현할 수 있습니다. Amplify는 모바일 백엔드를 원활하게 프로비저닝하고 관리하며, 백엔드를 iOS, Android, 웹 및 React Native 프런트엔드와 손쉽게 통합할 수 있는 간단한 프레임워크를 제공합니다. 또한, 프런트엔드와 백엔드 모두의 애플리케이션 릴리스 프로세스를 자동화하므로 기능을 더 빠르게 제공할 수 있습니다.

Amplify 콘솔에서 CodeCommit 리포지토리를 연결할 수 있습니다. Amplify 콘솔을 승인하면 Amplify는 리포지토리 공급자로부터 액세스 토큰을 가져오지만 AWS 서버에 토큰을 저장하지 않습니다. Amplify는 특정 리포지토리에만 설치된 배포 키를 사용하여 리포지토리에 액세스합니다.

자세히 알아보기:

AWS Cloud9

AWS Cloud9에는 클라우드에서 코드를 작성하고 소프트웨어를 빌드, 실행, 테스트, 디버그, 릴리스하는 데 사용할 수 있는 다양한 도구가 포함되어 있습니다. 이 도구 모음을 AWS Cloud9 통합 개발 환경 또는 IDE라고 합니다.

웹 브라우저를 통해 AWS Cloud9 IDE에 액세스합니다. IDE는 여러 프로그래밍 언어 및 런타임 디버거와 내장 터미널을 지원하여 풍부한 코드 편집 경험을 제공합니다.

자세히 알아보기:

AWS CloudFormation

AWS CloudFormation는 AWS 리소스를 모델링하고 설정하는 데 도움이 되는 서비스로, 리소스를 관리하는 데 소요되는 시간을 줄이고 애플리케이션에 더 많은 시간을 집중할 수 있습니다. a CodeCommit 리포지토리를 비롯한 리소스를 설명하고 해당 리소스를 프로비저닝하고 구성하는 데 AWS CloudFormation 도움이 되는 템플릿을 생성합니다.

자세히 알아보기:

AWS CloudTrail

CloudTrail capturesAmazon Web Services 계정에 의해 또는 Amazon Web Services 계정을 대신하여 수행된 AWS API 호출 및 관련 이벤트 및 사용자가 지정한 Amazon S3 버킷에 로그 파일을 전송합니다. AWS CodeCommit 콘솔, CloudTrail API 명령, 로컬 Git 클라이언트 및 Word CodeCommit 에서 CodeCommit 호출 AWS CLI을 캡처하도록 API를 구성할 수 있습니다.

자세히 알아보기:

Amazon CloudWatch 이벤트

CloudWatch Events는 AWS 리소스의 변경 사항을 설명하는 시스템 이벤트의 거의 실시간 스트림을 제공합니다. 빠르게 설정할 수 있는 간단한 규칙을 사용하여 이벤트를 일치시키고 하나 이상의 대상 함수 또는 스트림으로 라우팅할 수 있습니다. CloudWatch Events는 이벤트가 발생할 때 운영 변경 사항을 인식합니다. CloudWatch Events는 이러한 운영 변경 사항에 응답하고 필요에 따라 환경에 응답하기 위한 메시지를 보내고, 함수를 활성화하고, 변경하고, 상태 정보를 캡처하여 조치를 취합니다.

Amazon Simple Queue Service, Amazon Kinesis 등과 같은 다른 AWS 서비스의 스트림, 함수, 작업 또는 기타 프로세스를 대상으로 하여 CloudWatch 리포지토리 AWS Lambda를 모니터링하고 CodeCommit Events를 구성할 수 있습니다.

자세히 알아보기:

AWS CodeBuild

CodeBuild는 소스 코드를 컴파일하고, 단위 테스트를 실행하고, 배포할 준비가 된 아티팩트를 생성하는 클라우드의 완전 관리형 빌드 서비스입니다. 빌드할 소스 코드와 빌드 사양을 a CodeCommit 리포지토리에 저장할 수 있습니다. CodeBuild 와 함께 직접 CodeCommit를 사용하거나 CodeBuild와 함께 연속 전송 파이프라인 CodeCommit 에Word와 CodePipeline를 모두 통합할 수 있습니다.

자세히 알아보기:

Amazon CodeGuru 검토자

Amazon CodeGuru Reviewer는 프로그램 분석 및 기계 학습을 사용하여 일반적인 문제를 감지하고 Java 또는 Python 코드의 수정 사항을 추천하는 자동 코드 검토 서비스입니다. Amazon Web Services 계정의 리포지토리를 CodeGuru Reviewer와 연결할 수 있습니다. 이 경우 CodeGuru Reviewer는 서비스 연결 역할을 생성하여 CodeGuru 이루어진 후 생성된 모든 풀 요청의 코드를 분석할 수 있습니다.

자세히 알아보기:
AWS CodePipeline

CodePipeline는 소프트웨어 릴리스에 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적인 전송 서비스입니다. 파이프라인에서 a CodePipeline 리포지토리를 소스 작업으로 사용하고 변경 사항의 구축, 테스트 및 배포를 자동화하도록 CodeCommit 를 구성할 수 있습니다.

자세히 알아보기:

AWS Elastic Beanstalk

Elastic Beanstalk는 애플리케이션을 실행하는 인프라에 대한 걱정 없이 AWS 클라우드에서 애플리케이션을 쉽게 배포하고 관리할 수 있는 관리형 서비스입니다. Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 사용하여 새 또는 기존 CodeCommit 리포지토리에서 직접 애플리케이션을 배포할 수 있습니다.

자세히 알아보기:

AWS Key Management Service

AWS KMS는 데이터 암호화에 사용하는 암호화 키를 쉽게 생성하고 제어할 수 있게 해주는 관리형 서비스입니다. 기본적으로 CodeCommit AWS KMS 를 사용하여 리포지토리를 암호화합니다.

자세히 알아보기:

AWS Lambda

Lambda를 사용하면 서버를 프로비저닝하거나 관리하지 않고 코드를 실행할 수 있습니다. 리포지토리 이벤트에 대한 응답으로 Lambda 함수를 호출하는 CodeCommit 리포지토리에 대한 트리거를 구성할 수 있습니다.

자세히 알아보기:

Amazon Simple Notification Service

Amazon SNS는 애플리케이션, 최종 사용자 및 디바이스가 클라우드에서 알림을 즉시 보내고 받을 수 있는 웹 서비스입니다. 리포지토리 이벤트에 대한 응답으로 Amazon SNS 알림을 보내는 CodeCommit 리포지토리에 대한 트리거를 구성할 수 있습니다. Amazon SNS 알림을 사용하여 다른 AWS 서비스와 통합할 수도 있습니다. 예를 들어 Amazon SNS 알림을 사용하여 Amazon Simple Queue Service 대기열로 메시지를 보낼 수 있습니다.

자세히 알아보기:

커뮤니티의 통합 예제

다음 단원에서는 블로그 포스트, 자료 및 커뮤니티에서 제공하는 예제를 제공합니다.

참고

이러한 링크는 정보 제공 목적으로만 제공되며 예제의 콘텐츠에 대한 포괄적인 목록 또는 보증으로 간주해서는 안 됩니다. AWS 는 외부 콘텐츠의 콘텐츠 또는 정확성에 대해 책임을 지지 않습니다.

블로그 게시물

코드 샘플

다음은 CodeCommit 사용자가 관심을 가질 수 있는 코드 샘플입니다.