일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 파이썬 경로 수정
- 파이썬 설치경로 변경
- command did not exit successfully docker-compose -f docker-compose.yml build exit status 1
- rds 파라미터그룹
- 네이버클라우드 authentication failed
- fcm push
- {'error': {'errorcode': '200'
- 맥북파이썬여러버전
- route53 서브도메인
- 파이썬버전변경
- rds utf8mb4 변경
- fcm 멀티푸시
- vscode 소스제어
- vscode시계아이콘
- 'details': 'invalid authentication information.'}}
- codebuild no matching artifact paths found
- 'message': 'authentication failed'
- ncp api 응답오류
- 티스토리챌린지
- fcm multicast
- 파이썬여러버전변경
- rds character_set 변경
- vscode소스제어 무한로딩
- ncp 401 authentication failed
- codepipeline 오류
- ncp authentication failed
- codebuild cliend_error
- 오블완
- 파이썬버전여러개
- vscode무한로딩
- Today
- Total
All that I've dreamed of
S3 Access Denied 오류 (get_object, delete_object 등) 본문
⚠️ 오류 상황
1. 백엔드에서 S3에 저장된 엑셀파일을 읽어오려고 했음 -> get_object 하는 데 오류발생
2. Github Actions 로 S3-CloudFront 정적배포를 하는데 Build 중 S3 delete_object 할 때 계속 Access Denied 오류발생
🔎 S3 정책이 정상적으로 되어 있다면
접근 권한 에러이다 보니 S3 정책 설정을 확인해 보라는 말이 많았다.
하지만 Effect도 Allow로 되어있고 Action도 delete, get 다 설정되어있다...
🎈 IAM 권한 확인하기 => 해결
AWS - IAM - 현재 사용 중인 사용자 클릭 - 권한 탭
AWSCompromisedKeyQuarantine 정책이 추가 되었는지 확인한다
사실 며칠 전에 AWS 액세스키를 노출한 채로 git 레퍼지토리에 올린 적이 있었다 바보ㅠ
바로 주의 메일이 날라와서 레퍼지토리 자체를 비공개로 돌려놓긴 했지만...
AWSCompromisedKeyQuarantine 권한은 IAM 사용자의 자격 증명이 손실 됐거나 공개적으로 노출된 경우 AWS가 자체적으로 특정 작업 액세스를 거부하는 것이라고 한다...
✔️ 참고 https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSCompromisedKeyQuarantine.html
AWSCompromisedKeyQuarantine - AWS Managed Policy
AWSCompromisedKeyQuarantine AWSCompromisedKeyQuarantine is an AWS managed policy that: Denies access to certain actions, applied by the AWS team in the event that an IAM user's credentials have been compromised or exposed publicly. Do NOT remove this polic
docs.aws.amazon.com
AWSCompromisedKeyQuarantine 정책을 클릭해 보면 S3 관련 권한들이 거부되어 있는 것을 볼 수 있다.
AWS에서는 AWSCompromisedKeyQuarantine 정책을 제거하지 말라고 하니,
결국 새로운 사용자 생성했다 (잘 된다) ...끄..읕
'ETC' 카테고리의 다른 글
[RDS] 스냅샷 삭제 / 스냅샷을 삭제할 수 없음 해결 (1) | 2023.11.08 |
---|---|
Django + debug_toolbar 사용하기 (+ Docker 환경에 추가) (0) | 2023.04.09 |
[Github Actions] React + S3 + CloudFront 자동배포 (+ env 환경변수) (0) | 2023.01.08 |
React 환경변수 개발/배포 env파일 분리 (+typescript) (0) | 2023.01.05 |
서브도메인 설정 (Route53, 가비아, cloudfront) (0) | 2023.01.05 |