Trong phần này, chúng ta cần tạo S3 Bucket Policy để yêu cầu kết nối để sử dụng HTTPS
Đầu tiên chúng ta truy cập vào S3
{
"Statement": [
{
"Action": "s3:*",
"Effect": "Deny",
"Principal": "*",
"Resource": "arn:aws:s3:::BUCKET_NAME/*",
"Condition": {
"Bool": {
"aws:SecureTransport": false
}
}
}
]
}
Thay thế BUCKET_NAMEbằng tên nhóm mà bạn đã sao chép vào trình soạn thảo văn bản của mình. Đảm bảo rằng bạn không xóa /*phần cuối của tên nhóm.
aws s3api head-object --key app1/file1 --endpoint-url http://s3.amazonaws.com --profile user1 --bucket ${bucket}
aws s3api --endpoint-url https://s3.amazonaws.com --profile user1 head-object --key app1/file1 --bucket ${bucket}
Lệnh thành công vì bạn đã sử dụng s3api sử dụng HTTPS.