本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon CloudFront KeyValueStore
CloudFront KeyValueStore 是安全、全域、低延遲的鍵值資料儲存,可從 CloudFront Functions 內進行讀取存取,從而在 CloudFront 邊緣節點啟用進階可自訂邏輯。
使用 CloudFront KeyValueStore,您可以更新函數程式碼,並且彼此獨立地更新與函數相關聯的資料。這種分離簡化了函數程式碼,並且可以輕鬆更新資料,而無需部署程式碼變更。
注意
若要使用 CloudFront KeyValueStore,您的 CloudFront 函數必須使用 JavaScript 執行時期 2.0。
使用鍵值對的一般程序如下:
-
建立鍵值存放區,並填入一組鍵值對。您可以將鍵值存放區新增至 Amazon S3 儲存貯體,或手動輸入。
-
將鍵值存放區與您的 CloudFront 函數建立關聯。
-
在函數程式碼中,使用鍵的名稱來擷取與鍵關聯的值或評估鍵是否存在。如需有關在函數程式碼中使用鍵值對的詳細資訊,以及協助程式方法的相關資訊,請參閱 鍵值存放區的協助程式方法。
使用案例
您可以針對下列範例使用鍵值對:
-
URL 重寫或重新導向:鍵值對可以保留重寫 URL 或重新導向 URL。
-
A/B 測試及功能旗標:您可指派一定百分比的流量至特定版本網站,即可建立執行實驗的函數。
-
存取授權:您可實作存取控制,根據您定義的條件和鍵值存放區中儲存的資料來允許或拒絕請求。
支援的值格式
您可採用下列任何一種格式儲存鍵值對中的值:
-
String
-
位元組編碼字串
-
JSON
安全
CloudFront 函數及其所有鍵值存放區資料均可安全地處理,如下所示:
-
您呼叫 CloudFront KeyValueStore API 操作時,CloudFront 會在靜態和傳輸期間 (讀取或寫入鍵值存放區時) 將每個鍵值存放區加密。
-
執行函數時,CloudFront 會解密 CloudFront 邊緣節點記憶體中的每個鍵值對。
若要開始使用 CloudFront KeyValueStore,請參閱下列主題。
-
如需開始使用 CloudFront KeyValueStore 的詳細資訊,請參閱簡介 Amazon CloudFront KeyValueStore
AWS 部落格文章。