AWS 4

[AWS] S3 이미지 업로드 후 URL 접근 시 Access Denied 해결

문제 AWS S3 버킷에 이미지를 업로드한 후 url로 접근 시 Access Denied 문제가 발생했습니다. 프론트엔드에서 url로 이미지 리소스에 접근해야하기 때문에 문제를 해결해야만 했습니다. 해결 방법S3 버킷 화면에서 권한 탭을 누릅니다. 퍼블릭 액세스 차단 편집 버튼을 누른 뒤, 위 화면에서 체크를 비활성화하고 변경사항 저장을 누릅니다. 다시 권한 탭으로 돌아가 버킷 정책 편집 버튼을 누릅니다. 아래 json 코드를 복사 붙여넣기 한 뒤 Resource 키의 밸류로 버킷의 arn을 작성합니다. { "Version":"2012-10-17", "Statement":[{ "Sid":"PublicReadGetObject", "Effect":"Allow", "Principal": "..

S3와 CloudFront로 정적 웹사이트 HTTPS로 호스팅하기

개요 이력서를 하나의 웹사이트로 만들어보고 싶다는 생각이 들어 AWS S3와 CloudFront로 HTTPS 호스팅 해보았습니다. 목차 S3 버킷 생성 Route53으로 도메인 등록 및 HTTPS 적용 CloudFront 배포 생성, S3 버킷 정책 편집 Route53에서 A 레코드 설정으로 CloudFront와 도메인 연결 추가 설정 1. S3 버킷 생성 S3 버킷은 다음 두가지를 체크했습니다. 퍼블릭 액세스를 비허용, 그리고 CloudFront로 부터의 접근을 허용하는 버킷 정책. 퍼블릭 액세스 차단은 생성할 때 설정하고, CloudFront 접근 허용은 배포 생성 후 설정했습니다. 버킷을 생성할 때 주의할 사항은 정적 웹 호스팅 비허용입니다. CloudFront를 통해 S3리소스에 접근하는 이 구성..

카테고리 없음 2024.03.17

[Error] AWS CodeDeploy 이전 배포 파일 사라지는 현상 & 로그 위치

개요 현재 AWS 프리티어 계정의 한 대의 EC2에서 Client와 WAS 를 함께 배포하고 있다. 하지만 어째서인지 클라이언트를 배포하면 WAS 파일이 삭제되고 WAS를 배포하면 클라이언트가 삭제되는 현상이 발생했다. 결론적으로 그 원인은 바로 CodeDeploy의 동작 방식에 있었다. AWS CodeDeploy 공식 문서 EC2/온프레미스 배포 문제 해결 - AWS CodeDeploy Amazon Linux, RHEL 및 Ubuntu Server 인스턴스에서 정리 파일은 /opt/codedeploy-agent/deployment-root/deployment-instructions/에 있습니다. Windows Server 인스턴스에서의 위치는 C:\ProgramData\Amazon\CodeDeploy\..

[Error] CodeDeploy Error code : UnknownError 원인, 해결방법

1. 문제 상황 codedeploy agent was not able to receive the lifecycle event. check the codedeploy agent logs on your host and make sure the agent is running and can connect to the codedeploy server. CICD 구축을 위해 CodeDeploy를 Github Actions와 연동시켰습니다. 그런데, 자꾸 ApplicationStop Event 단에서 실패하는 것입니다. 원인을 분석하기 위해 CodeDeploy log를 열어보았습니다. 2. 원인 분석 less /var/log/aws/codedeploy-agent/codedeploy-agent.log 저는 Ubuntu..