728x90
Amazon Simple Storage Service (Amazon S3)에서 버킷을 생성하고, 퍼블릭으로 설정하여 사용자가 사진을 볼 수 있도록 허용하는 방법입니다.
1. S3 버킷생성하기
[S3]
메뉴에 진입한 뒤, [버킷 만들기]
을 선택합니다.
버킷 이름은 Unique한 이름으로 명명하고, 리전을 선택합니다.
외부에서 접근할 수 있도록 [모든 퍼블릭 액세스 차단]
체크를 해제합니다.
퍼블릭 읽기 액세스 권한을 부여하기 위해 버킷 정책을 복사한 후 버킷 정책 편집기에 붙여 넣습니다. Resource
는 생성된 버킷 ARN을 복사하여 붙여 넣습니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::Bucket-Name/*"
]
}
]
}
브라우저 스크립트가 Amazon S3 버킷에 액세스하려면 먼저CORS 구성를 다음과 같이 설정합니다.
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
2. 이미지 업로드
이미지 하나를 업로드 해보고, 해당 링크를 오픈합니다. 링크 오픈 시 크롬 시크릿창으로 오픈하여 외부 접근이 가능한지 확인합니다.
링크 결과입니다.
Reference
728x90
반응형
'AWS' 카테고리의 다른 글
AWS Cli 버전 2 설치 (0) | 2021.09.03 |
---|---|
AWS Pycharm Toolkit 설치하기 (0) | 2021.08.08 |
[AWS] EC2 인스턴스 SSH 접속하기(2) (0) | 2021.08.03 |
[AWS] EC2 인스턴스 SSH 접속하기(1) (0) | 2021.08.03 |
AWS 람다(Lambda)로 Python함수 구현하기 (0) | 2021.07.30 |