inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AWS(Amazon Web Service) 입문자를 위한 강의

[5-6] S3 실습 - 2부

마지막에 주신 과제

274

hello

작성한 질문수 43

0

kms가 아닌 다른 방식으로 암호화해서 이렇게 올렸습니다.

성공하는게 맞는 건가요??

aws

답변 3

0

Sungmin Kim

정민호님 안녕하세요.

스크린샷 및 자세한 설명 감사드립니다. 

음 따로 AWS에서 암호화를 강제하도록 업데이트 됐다는 소식을 찾아봤지만 없네요.

똑같이 따라해봤는데 갑자기 저도 이번에 업로드가 성공적으로 되어서 많이 당황했습니다;;^^

그래서 섹션 5-4에서 제가 마지막 부분에 잠깐 언급했던 x-amz-server-side-encryption-parameter 부분을 버켓 정책에 넣어보면 어떨까 생각해봤어요.

아래 부분을 S3버켓 정책 편집기를 사용하여 변경하신 후 파일 업로드를 암호화를 걸지않고 하신다면 에러가 뜰꺼에요. 한번 해보실 수 있나요? 중간에 <버켓이름>이라 되어 있는 부분을 실제 버켓 이름으로 바꿔주세요^^

{
     "Version": "2012-10-17",
     "Id": "PutObjPolicy",
     "Statement": [
           {
                "Sid": "DenyIncorrectEncryptionHeader",
                "Effect": "Deny",
                "Principal": "*",
                "Action": "s3:PutObject",
                "Resource": "arn:aws:s3:::<버켓이름>/*",
                "Condition": {
                        "StringNotEquals": {
                               "s3:x-amz-server-side-encryption": "AES256"
                         }
                }
           },
           {
                "Sid": "DenyUnEncryptedObjectUploads",
                "Effect": "Deny",
                "Principal": "*",
                "Action": "s3:PutObject",
                "Resource": "arn:aws:s3:::<버켓이름>/*",
                "Condition": {
                        "Null": {
                               "s3:x-amz-server-side-encryption": true
                        }
               }
           }
     ]
 }

0

달려라하니

감사합니다. 의도한데로 동작합니다.

정책 추가 후 파일에 SSE-S3(AES-256) 암호화하지 않을 경우 업로드에 실패 합니다.


0

달려라하니

아래는 업로드 성공 했을 때 입니다.

-----------------------

0

달려라하니

다른 암호화 방식으로 업로드시 실패하는 장면입니다.

---------------------------

3

달려라하니

 "s3:x-amz-server-side-encryption": "AES256" 정책을 제거 했을 때 암호화 방식이 자유롭게 들어가는것도 확인 했습니다.

0

달려라하니

저도 동일한 현상을 겪고 있는데 AWS에서 암호화를 강제하도록 업데이트된걸까요?

0

Sungmin Kim

안녕하세요 wel come님.

다른 방식으로 암호화해서 올리셨다는게 AES-256을 선택하셨다는 뜻이에요?

버켓을 생성하실때 암호화 설정을 어떻게 해주셨나요? 실습을 하실때 모든 과정을 다 똑같이 따라오셨나요? 

일반적으로 암호화가 걸려있는 S3버켓에는 아무 파일을 업로드 할 수 없습니다. 

감사합니다.

0

달려라하니

저도 동일하게 나타납니다.

버켓 생성시 암호화를 설정했지만, 파일 업로드가 정상적으로 이루어 졌습니다.

과제를 내주셨던 암호화 방법을 변경하는 것도 이상없이 정상적으로 업로드 되었습니다.



생성 후 --------------------

0

달려라하니

파일 업로드 부분



------------



----------


0

달려라하니

다른 암호화 방식으로 파일 업로드

----------

0

달려라하니

업로드된 파일에 대해 암호화를 해제할 때는 실패가 발생합니다.



----------

[3-6] EC2 실습 관련 질문

0

143

1

AWS 비용관련 질문

0

123

2

RDS부분 너무 많이 바껴서...업데이트를 하든 강의를 잠시 내리든 해야될것같은데요

4

276

1

RDS 실습 1부 - connect.php

1

303

2

RDS 관련질문

0

256

1

보안 설정 문의 (4-5 RDS 실습)

0

281

1

connect.php 미작동 4-5 RDS 실습 1부, 15:00

0

292

2

4-5 RDS 실습 1부, 13:50

0

193

1

5-5 s3 실습 - ACL edit 버튼이 비활성화일 때 해결 방법

0

301

1

강사님 connect.php 부분이 생각보다 잘 안풀리네요ㅠㅠ

0

303

2

DDB 모든 항목을 하나의 속성으로 정렬하기

0

187

1

mysql 설치되어 있지 않을 시 해결법

2

334

1

connect.php 저장용

2

359

2

에필로그 완강처리가 안됩니다.

0

279

1

vi index.html 이후 아무런 반응이 없습니다.

0

424

1

boot volume 및 Magnetic 사용 유무

0

265

2

S3 버킷 버전 관리

0

509

2

mysql:command not found

0

858

1

사용자 목록에서 root유저 보이지 않는 문제

0

356

2

nano /etc/my.cnf 관련 문의 드립니다.

0

450

2

connect.php 에서 500 에러 발생시 해결방법

0

758

1

AWS CLI에서 Code deploy를 사용해 어플리케이션을 만드는 과정에서 막혔습니다.

0

361

2

인스턴스 퍼블릭IP/connect.php로 접속하면 페이지가 작동하지 않습니다가 뜹니다.

0

507

3

[8-2] 마지막 예시에서 브라우져 캐시 인가요?

0

164

1