S3 버킷에서 Amplify로 배포된 정적 웹 사이트 업데이트 - AWS Amplify 호스팅

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

S3 버킷에서 Amplify로 배포된 정적 웹 사이트 업데이트

Amplify에서 호스팅되는 범용 S3 버킷에서 정적 웹 사이트의 객체를 업데이트하는 경우 변경 사항이 적용되도록 애플리케이션을 Amplify Hosting에 재배포해야 합니다. Amplify Hosting은 S3 버킷의 변경 사항을 자동으로 감지하지 않습니다. AWS Command Line Interface(CLI)를 사용하여 웹 사이트를 업데이트하는 것이 좋습니다.

S3에 업데이트 동기화

웹 사이트의 프로젝트 파일을 변경한 후 다음 s3 sync 명령을 사용하여 로컬 소스 디렉터리에 대한 변경 사항을 대상 Amazon S3 범용 버킷과 동기화합니다. 이 예제를 사용하려면 <source>를 로컬 디렉터리 이름으로 바꾸고 <target>을 Amazon S3 버킷 이름으로 바꿉니다.

aws s3 sync <source> <target>

Amplify Hosting에 웹 사이트 재배포

다음 amplify start-deployment 명령을 사용하여 업데이트된 애플리케이션을 Amazon S3 버킷에서 Amplify Hosting으로 재배포합니다. 이 예제를 사용하려면 <app_id>를 Amplify 애플리케이션의 ID로, <branch_name>을 브랜치 이름으로, s3://amzn-s3-demo-website-bucket/prefix를 S3 버킷 및 접두사로 바꿉니다.

aws amplify start-deployment --app-id <app_id> --branch-name <branch_name> --source-url s3://amzn-s3-demo-website-bucket/prefix source-url-type BUCKET_PREFIX