게시된 날짜: Nov 15, 2021

AWS Amplify는 앱 요구 사항을 최상으로 충족하기 위해 개발자가 Amplify 생성 IAM, Cognito 및 S3 구성을 재정의할 수 있는 기능을 발표했습니다. AWS Amplify CLI는 프런트 엔드 개발자가 클라우드에서 앱 백엔드를 생성하는 데 도움이 되는 명령줄 도구 체인입니다. 개발자는 새로운 재정의 기능을 사용하여 Amplify가 제공하는 기본값으로 백엔드를 쉽게 구성할 수 있으면서도 세분화된 리소스 설정을 사용자 지정할 수 있습니다.

새로운 ‘amplify override auth’ 명령은 개발자가 구성 가능한 ‘재정의’ TypeScript 함수를 생성하며, 이 함수는 CDK 구문으로 Amplify 생성 리소스를 제공합니다. 예를 들어 개발자는 임시 암호에 대한 유효 일수와 같이 Amplify CLI 워크플로에서 직접 사용할 수 없는 인증 설정을 설정할 수 있습니다. 또한 개발자는 Amplify의 스토리지 범주를 통해 S3 및 DynamoDB 리소스를 사용자 지정할 수 있습니다. 예를 들어 개발자는 ‘amplify override storage’ 명령을 실행하여 Amplify 생성 S3 버킷의 Transfer Acceleration을 활성화할 수 있습니다. 또한 이 새로운 기능의 출시로 Amplify 백엔드의 루트 CloudFormation 스택의 일부로 배포된 인증된 액세스 및 인증되지 않은 액세스에 대한 Amplify 생성 IAM 역할을 개발자가 수정할 수 있습니다. 예를 들어 개발자는 ‘amplify override project’를 실행하여 조직별 명명 규칙을 준수하도록 인증된 IAM 역할 및 인증되지 않은 IAM 역할 이름을 변경할 수 있습니다.

Amplify CLI 리소스 재정의 기능을 설정하는 방법에 대해 자세히 알아보려면 Amplify 설명서블로그 게시물을 참조하세요.