AWS S3에 Angular 앱을 배포하는 단계
Angular 앱을 만들었기 때문에 웹에서 시작할 수 있기를 원했습니다.
Angular 앱 자체는 이미 만든 전제로 진행합니다.
거친 절차
Angular 앱 리소스 만들기
ng build --prod
명령으로 빌드하기 프로젝트 아래에/dist 폴더가 생성되고 앱 리소스 세트가 저장됩니다.
S3 버킷 만들기
버킷 만들기
버킷 만들기를 선택하면 버킷이 생성됩니다
리소스 업로드
S3를 정적 웹 호스팅하도록 설정
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": " arn:aws:s3:::angular-test-backet/*"
}
]
}
각 설정 항목에 대해서는 다음과 같습니다.
statement :이 정책의 주요 요소, 다음 요소의 컨테이너가됩니다.
이번에는 리소스를 ARN (Amazon 리소스 이름)으로 지정했습니다.
S3 버킷 일람 화면에서, ARN을 취득하고 싶은 버킷에 체크를 넣으면 팝업이 표시되어 버킷의 ARN을 취득할 수 있다
이번에는 취득한 ARN을 Resource에 붙여넣고 끝에 '/*'를 추가하여 모든 리소스에 대한 액세스 권한을 추가했다.
5. 버킷의 속성 탭을 선택하고 정적 웹 사이트 호스팅을 선택합니다.
6. 색인 문서에 [index.html]을 입력하여 저장합니다.
7. 다시 [Static website hosting]을 선택하고 화면 상단에 표시된 엔드포인트 URL에 액세스하면 S3에 저장된 웹 앱이 표시됩니다.
Reference
이 문제에 관하여(AWS S3에 Angular 앱을 배포하는 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/BBA/items/4de0132e63a371da4626텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)