Site icon Kiat's Blog

AWS – S3安全

Server Side Encryption with Amazon S3-Managed Keys (SSE-S3)

Server Side Encryption with KMS Keys stored in AWS KMS (SSE-KMS)

Server Side Encryption with Dual-Layer in AWS KMS (DSSE-KMS)

S3 Bucket Keys for SSE-KMS

Server Side Encryption with Customer-Provided Keys (SSE-C)

Client-Side Encryption

强迫传输使用HTTPS

S3 默认加密 VS Bucket Policy

强制上传的文件都需要开启SSE-KMS

强制上传的文件都需要开启SSE-C

S3 – CORS

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "http://www.example.com"
        ],
        "ExposeHeaders": [
            "x-amz-server-side-encryption",
            "x-amz-request-id",
            "x-amz-id-2"
        ],
        "MaxAgeSeconds": 3000
    }
]

S3 – MFA Delete

aws s3api put-bucket-versioning --bucket DOC-EXAMPLE-BUCKET1 --versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "YOUR_MFA_ARN 123456"

S3 – Access Log

S3 – Pre-signed URLs

S3 – Glacier Vault Lock

S3 – Object Lock

S3 – Object Lock legal hold (合法持有人锁定)

S3 – Access Point

S3 – Access Point ( VPC Origin )

S3 – Object Lambda

Facebook评论
Exit mobile version