기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 Bitbucket 리포지토리를 AWS Amplify와 통합 AWS CloudFormation
작성자: Alwin Abraham(AWS)
환경: 프로덕션 | 기술: DevOps | AWS 서비스: AWS Amplify; AWS CloudFormation |
요약
AWS Amplify를 사용하면 일반적으로 필요한 인프라를 설정하지 않고도 정적 웹 사이트를 빠르게 배포하고 테스트할 수 있습니다. 조직에서 기존 애플리케이션 코드를 마이그레이션하든 새 애플리케이션을 구축하든 관계없이 소스 제어에 Bitbucket을 사용하려는 경우 이 패턴의 접근 방식을 배포할 수 있습니다. AWS CloudFormation 를 사용하여 Amplify를 자동으로 설정하면 사용하는 구성에 대한 가시성을 제공할 수 있습니다.
이 패턴은 를 사용하여 Bitbucket 리포지토리를 AWS Amplify와 AWS CloudFormation 통합하여 프런트엔드 지속적 통합 및 지속적 배포(CI/CD) 파이프라인 및 배포 환경을 생성하는 방법을 설명합니다. 이 패턴의 접근 방식은 반복 가능한 배포를 위한 Amplify 프런트 엔드 파이프라인을 구축할 수 있음을 의미합니다.
사전 조건 및 제한 사항
필수 조건
아키텍처
기술 스택
Amplify
AWS CloudFormation
Bitbucket
도구
AWS Amplify - Amplify는 개발자가 클라우드 기반 모바일 및 웹 앱을 개발하고 배포할 수 있도록 지원합니다.
AWS CloudFormation - AWS CloudFormation 는 AWS 리소스를 모델링하고 설정하는 데 도움이 되는 서비스로, 리소스를 관리하는 데 소요되는 시간을 줄이고 에서 실행되는 애플리케이션에 더 많은 시간을 집중할 수 있습니다AWS.
Bitbucket
- Bitbucket은 전문가 팀을 위해 설계된 Git 리포지토리 관리 솔루션입니다. Git 리포지토리를 관리하고, 소스 코드에 대해 협업하고, 개발 흐름을 안내할 수 있는 중앙 장소를 제공합니다.
code
bitbucket-amplify.yml
파일(첨부됨)에는 이 패턴의 AWS CloudFormation 템플릿이 포함되어 있습니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
(선택 사항) Bitbucket 리포지토리를 생성합니다. |
참고: 기존 Bitbucket 리포지토리를 사용할 수도 있습니다. | DevOps 엔지니어 |
워크스페이스 설정을 엽니다. |
| DevOps 엔지니어 |
OAuth 소비자를 생성합니다. |
| DevOps 엔지니어 |
OAuth 액세스 토큰을 가져옵니다. |
중요: 2. 따옴표를 사용하지 않고 액세스 토큰을 기록합니다. 토큰은 제한된 시간에만 유효하며 기본 시간은 2시간입니다. 이 기간에 AWS CloudFormation 템플릿을 실행해야 합니다. | DevOps 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
AWS CloudFormation 템플릿을 다운로드합니다. |
| |
AWS CloudFormation 스택을 생성하고 배포합니다. |
5. 다음을 선택한 다음 스택 생성을 선택합니다. | DevOps 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
리포지토리의 브랜치에 코드를 배포합니다. |
자세한 내용은 Bitbucket 설명서의 기본 Git 명령 | 앱 개발자 |
관련 리소스
인증 방법
첨부
이 문서와 관련된 추가 콘텐츠에 액세스하려면 attachment.zip 파일의 압축을 풉니다.