차단하려는 암호화 프로토콜에 액세스를 거부하는 정책을 추가합니다. 예를 들어 다음 정책을 사용해 1.2 이전 버전의 TLS를 사용하는 모든 HTTPS 요청을 거부할 수 있습니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "EnforceTLSv12orHigher",
"Principal": {
"AWS": "*"
},
"Action": [
"s3:*"
],
"Effect": "Deny",
"Resource": [
"arn:aws:s3:::DOC_EXAMPLE_BUCKET/*",
"arn:aws:s3:::DOC_EXAMPLE_BUCKET"
],
"Condition": {
"NumericLessThan": {
"s3:TlsVersion": 1.2
}
}
}
]
}
이 정책은 HTTPS를 적용하여 전송 중 데이터의 보안을 강화합니다.
워크로드에 Amazon S3 HTTP 트래픽이 필요한 경우 다음 정책을 사용합니다. 이 정책은 HTTP 트래픽을 허용하고 TLS 1.2 이전 버전의 HTTPS 트래픽을 차단합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "UpdateTLSv12",
"Effect": "Deny",
"Principal": {
"AWS": "*"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::DOC_EXAMPLE_BUCKET/*",
"Condition": {
"Bool": {
"aws:SecureTransport": "true"
},
"NumericLessThan": {
"s3:TlsVersion": "1.2"
}
}
}
]
}