본문 바로가기

직접 만든 소프트웨어, 두 가지 개발 기록

구현 구조와 적용 범위, 확인한 기능과 남은 한계를 함께 기록합니다.

s38

AWS S3 403 AccessDenied 해결 순서: IAM·버킷 정책·KMS·공개 차단 점검 그림: 403 오류에서는 권한을 무작정 넓히기보다 요청자·작업·리소스·거부 정책을 먼저 특정해야 합니다.S3에서 AccessDenied 또는 HTTP 403을 받았을 때 버킷을 공개로 바꾸는 것은 해결책이 아닙니다. 같은 403이라도 요청한 IAM 주체, 작업, 객체 경로, 버킷 정책, 공개 접근 차단, KMS 키 정책에 따라 원인이 다릅니다. 아래 순서는 권한을 불필요하게 넓히지 않고 원인을 좁히는 방법입니다.1. 실제 요청자·작업·리소스를 기록한다먼저 실패한 명령과 전체 오류 메시지에서 누가 어떤 작업을 어떤 ARN에 요청했는지 확인하세요. 로컬 프로파일, 서버의 인스턴스 역할, 컨테이너의 태스크 역할이 서로 다를 수 있습니다. CLI에서 아래 명령으로 현재 사용 중인 주체를 확인할 수 있습니다. 공.. 2026. 9. 24.
AWS S3 스토리지 클래스 비교: Standard·IA·Glacier 비용 최적화 기준 S3 청구액이 늘었다고 가장 저렴한 Glacier로 모든 파일을 옮기면 오히려 검색 비용과 복구 지연이 커질 수 있습니다. S3 스토리지 클래스는 저장 단가뿐 아니라 접근 빈도, 검색 시간, 최소 보관 기간, 객체 크기를 함께 봐야 합니다. 이 글은 Standard, Standard-IA, Intelligent-Tiering, Glacier 계열을 실제 운영 패턴에 맞춰 고르는 순서를 정리합니다.1. 먼저 접근 패턴을 네 가지로 나눈다파일 종류보다 접근 패턴이 선택 기준입니다. 웹 서비스의 실시간 원본, 월말에 다시 읽는 보고서, 분기별 감사 자료, 거의 꺼내지 않는 장기 보관 자료를 구분하세요. 패턴을 모르면 자동 계층 이동을 지원하는 Intelligent-Tiering을 검토하고, 패턴이 안정적일 때.. 2026. 9. 23.