本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon 的資料保護 CloudFront
AWS 共同責任模型
為了資料保護目的,我們建議您保護 AWS 帳戶 憑證,並使用 AWS IAM Identity Center 或 AWS Identity and Access Management () 設定個別使用者IAM。如此一來,每個使用者都只會獲得授與完成其任務所必須的許可。我們也建議您採用下列方式保護資料:
-
對每個帳戶使用多重要素驗證 (MFA)。
-
使用 SSL/TLS 與 AWS 資源通訊。我們需要 TLS 1.2 和 建議 TLS 1.3。
-
使用 設定 API 和使用者活動日誌 AWS CloudTrail。如需使用 CloudTrail 線索擷取 AWS 活動的資訊,請參閱 AWS CloudTrail 使用者指南 中的使用 CloudTrail 線索。
-
使用 AWS 加密解決方案,以及 中的所有預設安全控制項 AWS 服務。
-
使用進階的受管安全服務 (例如 Amazon Macie),協助探索和保護儲存在 Amazon S3 的敏感資料。
-
如果您在 AWS 透過命令列介面或 FIPS 存取 時需要 140-3 個經過驗證的密碼編譯模組API,請使用 FIPS端點。如需可用FIPS端點的詳細資訊,請參閱聯邦資訊處理標準 (FIPS) 140-3
。
我們強烈建議您絕對不要將客戶的電子郵件地址等機密或敏感資訊,放在標籤或自由格式的文字欄位中,例如名稱欄位。這包括當您使用 CloudFront 或其他 AWS 服務 使用主控台API AWS CLI、 或 時 AWS SDKs。您在標籤或自由格式文字欄位中輸入的任何資料都可能用於計費或診斷日誌。如果您將 URL提供給外部伺服器,強烈建議您在 中不要包含憑證資訊,URL以驗證您對該伺服器的請求。
Amazon CloudFront 提供多種選項,可讓您用來協助保護其提供的內容:
-
設定HTTPS連線。
-
設定欄位層級加密,以在傳輸期間為特定資料提供額外的安全性。
-
限制存取內容,以使特定人員或特定區域人員才能檢視內容。
下列主題說明了關於選項的詳細資訊。
傳輸中加密
若要在傳輸期間加密資料,您可以將 Amazon 設定為 CloudFront 要求檢視者使用 HTTPS 來請求檔案,以便與檢視者通訊時 CloudFront加密連線。您也可以設定 CloudFront HTTPS使用 從您的原始伺服器取得檔案,以便在與您的原始伺服器 CloudFront 通訊時加密連線。
如需詳細資訊,請參閱搭配使用 HTTPS CloudFront。
欄位層級加密新增了額外的安全層HTTPS,可讓您在整個系統處理過程中保護特定資料,以便只有特定應用程式才能查看。透過在 中設定欄位層級加密 CloudFront,您可以將使用者提交的敏感資訊安全地上傳至 Web 伺服器。您用戶端提供的敏感資訊會在更靠近使用者節點時進行加密。該敏感資訊會在整個應用程式堆疊中保持加密,以確保只有需要資料 (而且具有將資料解密的登入資料) 的應用程式才能夠這樣做。
如需詳細資訊,請參閱使用欄位層級加密來協助保護敏感資料。
端點 CloudFront APIcloudfront.amazonaws.com
和 cloudfront-fips.amazonaws.com
僅接受HTTPS流量。這表示當您使用 傳送和接收資訊時 CloudFront API,您的資料,包括分佈組態、快取政策和原始伺服器請求政策、金鑰群組和公有金鑰,以及 CloudFront 函數中的函數程式碼,一律會在傳輸中加密。此外,傳送至 CloudFront API端點的所有請求都會使用 AWS 憑證簽署並登入 AWS CloudTrail。
將 複製到存在的邊緣位置點 (POPs),以及 使用的其他儲存位置之間時, CloudFront 函數中的函數程式碼和組態一律會在傳輸中加密 CloudFront。
靜態加密
函數中的 CloudFront 函數程式碼和組態一律以加密格式儲存在邊緣位置 POPs和 使用的其他儲存位置 CloudFront。
限制存取內容
許多透過網際網路分佈內容的公司想要限制使用者子集的文件、業務資料、媒體串流,或內容的存取許可。若要使用 Amazon 安全地提供此內容 CloudFront,您可以執行下列一或多個動作:
- 使用已簽署URLs或 Cookie
-
您可以使用 CloudFront 已簽署URLs或已簽署的 Cookie,限制對特定使用者之內容的存取,例如已支付費用的使用者。如需詳細資訊,請參閱提供具有已簽章URLs和已簽章 Cookie 的私有內容。
- 限制對 Amazon S3 儲存貯體中內容的存取
-
如果您使用例如 CloudFront 簽章URLs或簽章的 Cookie 來限制對內容的存取,您也不會希望人們使用 檔案URL的直接 來檢視檔案。相反地,您希望他們只使用 存取檔案CloudFront URL,以便您的保護運作。
如果您使用 Amazon S3 儲存貯體作為 CloudFront 分佈的原始伺服器,則可以設定原始伺服器存取控制 (OAC),以限制對 S3 儲存貯體的存取。如需詳細資訊,請參閱限制對 Amazon 簡單存儲服務來源的訪問。
- 限制存取 Application Load Balancer 所提供的內容
-
當您 CloudFront 搭配 Elastic Load Balancing 中的 Application Load Balancer 作為原始伺服器使用 時,您可以設定 CloudFront 以防止使用者直接存取 Application Load Balancer 這允許使用者只透過 存取 Application Load Balancer CloudFront,確保您獲得使用 的好處 CloudFront。如需詳細資訊,請參閱限制對應用程式負載平衡器的存取。
- 使用 AWS WAF Web ACLs
-
您可以使用 AWS WAF Web 應用程式防火牆服務 來建立 Web 存取控制清單 (Web ACL),以限制對內容的存取。根據您指定的條件,例如請求的 IP 地址或查詢字串的值, CloudFront 會回應具有請求內容或 403 狀態碼 (禁止) HTTP 的請求。如需詳細資訊,請參閱使用 AWS WAF 保護。
- 使用地理限制
-
您可以使用地理限制 ,也稱為地理封鎖 ,以防止特定地理位置的使用者存取您透過 CloudFront分佈提供的內容。在設定地理限制時,您有幾個選項可選擇。如需詳細資訊,請參閱 限制內容的地理分佈。