Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] - AuthService S3 이미지 Presigned URL 개발 #66

Open
sasca37 opened this issue Jan 21, 2024 · 0 comments
Open

[feat] - AuthService S3 이미지 Presigned URL 개발 #66

sasca37 opened this issue Jan 21, 2024 · 0 comments
Assignees
Labels
✨ Feature 새로운 기능 추가

Comments

@sasca37
Copy link
Member

sasca37 commented Jan 21, 2024

PreSigned URL

Image

  • PreSigned URL 생성 요청 ( 클라이언트는 이미지 업로드 시 저장할 디렉토리 경로를 지정해서 요청한다)

Image

  • 발급 받은 PreSigned URL로 이미지를 담아 PUT 요청 (응답 값으로 이미지 URL 정보를 공유하지않고 성공 / 실패 여부만 반환하므로,
    클라이언트에서 PUT 요청한 URL에서 이미지 URL를 파싱한다.)
전체 경로 : https://buddyme-bucket.s3.ap-northeast-2.amazonaws.com/licence/1-4ec88f9f9eed46ee9d50fab5c3e7bead?x-amz-acl=public-read&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20240121T095426Z&X-Amz-SignedHeaders=host&X-Amz-Expires=119&X-Amz-Credential=AKIA252KLZKE2HVWKSEP%2F20240121%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Signature=97a2d083673420a6e12afb37ec0421c25fa2040824293026a7e626b4f2f69272

파싱할 경로 : https://buddyme-bucket.s3.ap-northeast-2.amazonaws.com/licence/1-4ec88f9f9eed46ee9d50fab5c3e7bead

S3 저장 확인

Image

  • S3 이미지 업로드 결과 (유저 식별 아이디 | UUID 조합)

Image

  • 실패 결과 (요청 가능 시간이 만료되었을 때 - 2분)
@sasca37 sasca37 self-assigned this Jan 21, 2024
@sasca37 sasca37 added the ✨ Feature 새로운 기능 추가 label Jan 21, 2024
sasca37 added a commit that referenced this issue Jan 21, 2024
- S3 ACL 권한 정책 변경 및 S3 IAM 사용자 등록
- YML Secrets 변수 추가
- PreSigned URL 기능 개발
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 새로운 기능 추가
Projects
None yet
Development

No branches or pull requests

1 participant