Amplify Console에서 백엔드 자동 빌드 사용 사례

AWS Amplify란?



AWS Amplify는 3개의 성분으로 이루어져 있다.
인기있는 웹 서비스에 필요한 개발 · 운용 도구를 일련의 느낌.
  • Amplify CLIamplify 명령을 사용하여 백엔드 AWS 리소스를 구축합니다.
    예를 들어 amplify auth add를 입력하면 Cognito 용 CloudFormation 템플릿이 생성됩니다.amplify auth push 또는 amplify push 그렇다면 AWS에 반영됩니다.
    htps : // 기주 b. 코 m / 아 ws - 아 mp ぃ fy / 아 mp ぃ fy - c ぃ
  • Amplify Framework
    iOS/Android/Web용 클라이언트 라이브러리에서 프런트 엔드 개발 시 이용할 수 있다.
    AWS 백엔드와의 연계가 용이해진다.
    예를 들어, Vue.js에서 <amplify-authenticator /> 라고 쓰면 인증/신규 등록/리마인더를 구현할 수 있다. 수수께끼.
    htps : // / cs. 아 mpぃfy. 아ws/
  • Amplify Console
    Amplify Console은 *.amplifyapp.com 도메인 아래에 웹 응용 프로그램을 호스팅합니다.
    Git 리포지토리와 연계하여 CI/CD 파이프라인을 사용한 빌드/배포/테스트를 자동 실행해 준다.
    그 밖에도 기능은 있지만 여기에서는 할애한다.
    htps : // 아 ws. 아마존. 코 m/jp/아mpぃfy/안녕/

  • Amplify Console로 백엔드 자동 구축



    Amplify Console은 당연한 것처럼 Amplify CLI와 궁합이 좋고, 백엔드 설정은 자동 감지되고, 재현 가능한 상태로 구축 작업이 자동화된다.
    Git 리포지토리를 Amplify Console에 연결하면 Git에 커밋 할 때마다 자동으로 amplify push되고 차이가 백엔드에 반영됩니다.
    백엔드의 구축이 간편하게 실시할 수 있으므로, Amplify Console 로 흔한 유스 케이스에 대해 정리했다.

    백엔드 구축 패턴



    Git 브랜치별 백엔드 구축



    기본적인 기능으로서 브랜치마다 환경을 구축할 수 있다.
    도메인, 파이프 라인, 백엔드 등은 각 브랜치마다 생성됩니다.



    AWS 콘솔aws amplify create-branch에서 대상 브랜치를 추가했습니다.
    또는 Branch autodetection을 ON으로 하면, 자동적으로 패턴에 적용되는 브랜치를 검출해 추가할 수도 있다. 이 때 매번 백엔드를 구축하거나 모든 브랜치에서 특정 백엔드를 향할 수 있습니다.



    개발자별 백엔드 구축



    Amplify CLI에는 env 라는 것이 있어 개별의 환경을 정의할 수 있다.amplify env add에서 환경을 추가하고 amplify env checkout에서 환경을 전환합니다.
    각자의 env 와 Git 브랜치를 묶어 Amplify Console 에 등록하면, 개발자마다 백엔드 환경을 준비할 수 있다.

    PR 검토를 원할 때 백엔드 구축



    htps : // / cs. 아 ws. 아마존. 이 m/아 mpぃfy/ㄷㄹ st/우세 r구이데/pr ゔぃ에ws. HTML
    현재, GitHub 또한 개인 리포지토리가 아니면 안되는 기능.
    PR을 발행한 타이밍에 자동적으로 백엔드가 구축되어, 병합되면 자동적으로 삭제된다.



    보충



    백엔드를 자동 구축할 수 있어도 스토리지의 내용은 스스로 준비해 줄 필요가 있다.

    참고



    AWS Amplify Console 개요
    AWS Amplify 콘솔 사용 설명서
    Amplify Framework

    좋은 웹페이지 즐겨찾기