S3 만드는 법은 생략
s3 만들 때 - 모든 퍼블릭 액세스 차단 해두기 (참고1 링크)
=> 지금 보니까 이 퍼블릭 액세스를 차단해서 프라이빗 액세스 돈이 나온 것 같아....
s3-ec2간 연결은 s3에서 ec2쪽은 퍼블릭을 열어둬야 할 것 같아(퍼블릭이 무료라)
AWS Policy Generator
위 사이트를 이용해 정책 생성
링크는 설명이 안나와 있어서 간단하게 설명
select type - S3클릭
Principal - * 로 지정했다(이유는 나중에 찾아보기..)
Action - 원하는 액션들을 지정 (GetObject 읽기) // 나는 일단 All로(원래 모든 권한은 위험하지만..)
Resource Name - 아래 방식대로 입력하면된다 -> arn:aws:s3:::내버킷이름
하고 아래 Add Statement -> Generate Policy 클릭하면 json 생성 완료
다하고 입력했는데 권한으로 거절당했다...
정책 추가 다 했는데 왜지..
일단 ec2 연결 먼저 해보기
EC2 연결
- aws s3 ls {name} 입력
awscli 가 설치된 줄 알았는데 설치가 안됐음 - 설치 후 재입력
파일 내용이 보인다 -> 권한이 이미 열려있다... 뭐지? - 파일 다운로드
성공
jar 파일은 나중에 옮길 예정
일단 옮겨놓고 권한연결이 어떻게 되어있는지 다시 확인해봐야 할 것 같다
참고
1. https://kdevkr.github.io/ec2-instance-access-s3-bucket/
2. https://velog.io/@zero-black/AWS-S3-Bucket-2
'오류' 카테고리의 다른 글
GCP SSH VSCode로 연결하면서 생긴 문제 목록 해결 (0) | 2024.05.06 |
---|---|
스프링 graphql DTO에 값이 제대로 들어오지 않을 때 해결법 (0) | 2024.02.25 |
스프링 error: cannot find symbol 문제 해결 (0) | 2024.02.19 |
ec2 연결이 안되는 문제 해결 기록 (0) | 2024.02.15 |
[오류 해결]Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource (1) | 2024.02.11 |