Amazon Verified Permissions 定價
定價概觀
Amazon Verified Permissions 是可擴展的許可管理和精細授權服務,適用於您建置的應用程式。藉助 Cedar (可表達和分析的開放原始碼政策語言),開發人員和管理員可以透過使用角色和屬性來定義政策型存取控制,以提供更精細的情境感知存取控制。
使用 Amazon Verified Permissions,您僅需按實際用量付費。不需要預付費用,也沒有最低費用。客戶在使用 Amazon Verified Permissions 時必須提出的請求數目沒有下限。該服務支持授權和政策管理。
定價
單一授權請求
區域:美國東部 (維吉尼亞北部) — 所有區域的定價均相同
單一授權請求依每次 API 呼叫計量。 這表示呼叫 IsAuthorized 或 IsAuthorizedWithToken API 的每一次請求,都會被計為一個請求量。
用量類型 | 每個 API 請求的價格 |
單一授權請求 | 每個 API 請求 0.000005 USD |
在計費時,對這些 API 發出的每一個請求,都會被計為一個「SingleAuthorizationRequest」。
批次授權請求
批次授權請求依每次 API 呼叫計量。 這表示無論您在 API 請求中執行多少次授權操作,呼叫 BatchIsAuthorized 或 BatchIsAuthorizedWithToken API 的每一次請求,都會被計為一個請求量。
定價方案 (每月 API 請求) | 每個 API 請求的價格 |
每月的前 4,000 萬個請求 | 每個 API 請求 0.00015 USD |
每月接下來的 6,000 萬個請求 | 每個 API 請求 0.000075 USD |
每月超過 1 億個請求 | 每個 API 請求 0.00004 USD |
您在使用 Amazon Verified Permissions 時必須提出的請求數目沒有下限。例如,如果您的應用程式向 BatchIsAuthorized API 提出 1,000 個 API 請求,則會收取 1,000 個請求的費用 (0.00015 USD * 1,000 個請求 = 0.15 USD)。
在計費時,每個批次授權請求都會被計為一個「AuthorizationRequest」
政策管理
除 BatchGetPolicies 之外,政策管理請求也會依每次 API 呼叫來計量。對 CreatePolicy API、UpdatePolicy API、GetPolicy API 和 ListPolicy API 的每次呼叫計為單一請求。依傳回的政策計量 BatchGetPolicies。例如,呼叫 BatchGetPolicies API 傳回十項政策會計為十次請求,並且價格相當於呼叫 GetPolicy API 十次。
用量類型 | 每個 API 請求的價格 |
政策管理請求 | 每個政策管理請求 0.00004 USD |
定價範例 (每月)
範例 #1
基於無伺服器架構的廠商管理應用程式正在使用 Verified Permissions 來授權請求。該應用程式使用 API Gateway,並使用 Verified Permissions 快速啟動精靈來保護 API。目前有 250 個廠商使用該應用程式來管理產品資訊和庫存。每個廠商每天都在使用該應用程式,從而導致對應用程式的 1000 次 API 呼叫。在所有廠商中,該應用程式每天會發出 250,000 個 API 請求。該應用程式使用快速啟動精靈部署的 API Gateway Lambda Authorizer 授權請求。整體而言,該應用程式每個工作日呼叫 Verified Permissions 進行 25 萬次授權。假設每個月 20 個工作日,應用程式會對 Verified Permissions 進行 500 萬次 API 呼叫。
用量類型 | 請求數 | 每個 API 請求的價格 | 該月費用 |
單一授權請求 | 500 萬 | 0.000005 USD | 500 萬 * 0.000005 USD = 25 USD |
總費用:每月 25 USD |
範例 #2
一家擁有患者資料的藥物測試公司正在使用 Verified Permissions 來篩選資料隱私權,並使用 Verified Permissions 來根據 API 呼叫者授權對私人患者資料屬性的存取。每個患者平均有 25 個私人屬性,需要經過授權才能顯示或更新。在所有實驗室研究中有 10,000 名活動期患者,且為檢視或更新重要統計資料,每天會存取他們的資料 3 次。當使用者檢視或更新患者資料時,應用程式會使用 BatchAuthorization API,並對 BatchIsAuthorized API 發出一次 API 請求。BatchAuthorization API 請求會授權存取所有 25 個私人屬性。因此,他們每個月會發出 90 萬個批次授權請求 (假設一個月為 30 天)。
實驗室應用程式還會使用 Verified Permissions 來授權對 20 種各式各樣的微型服務的請求。 每個微型服務每月的授權額度為 25 萬次。此應用程式會使用 IsAuthorized API,在微型服務內部授權存取權限。
患者資料的授權 = 每月 90 萬次授權請求
存取微型服務的授權:每月 25 萬次 API 請求 * 20 個微型服務 = 每月 500 萬次單一授權請求
總授權:250 萬 + 90 萬 = 每月 340 萬次授權
用量類型 | 請求數 | 每個 API 請求的價格 | 該月費用 |
單一授權請求 | 500 萬 | 0.000005 USD | 500 萬 * 0.000005 USD = 25 USD |
首 4,000 萬次授權請求 (BatchIsAuthorized 或 BatchIsAuthorizedWithToken API) | 90 萬 | 0.00015 USD | 90 萬 * 0.00015 USD = 135 USD |
總費用:每月 160 USD |
範例 #3
高頻交易應用程式需要大量交易授權,且延遲最低。該應用程式使用 avp-local-agent 來評估應用程式內部的授權,以減少網路延遲並提供最快速的回應時間。代理程式每月執行 200 萬次授權。為確保使用最新政策,已將 avp-local-agent 設定為每 2 分鐘更新其政策快取一次。代理程式會針對每個政策的 Verified Permissions 進行單一 API 呼叫,以重新整理快取。假設有 10 個政策為其 30 天的月份中,則每個代理程式每個月會呼叫 216,000 次。伺服器陣列中有 20 個代理程式正在執行,因此每月會執行 432 萬次政策管理動作。
每月 2 億次授權 * 0 USD 代理程式授權 = 0 USD
20 個代理程式 * 216,000 個策略請求/月/代理程式 = 432 萬個政策管理動作
用量類型 | 請求數 | 每個 API 請求的價格 | 該月費用 |
政策管理請求 | 432 萬 | 0.00004 USD | 432 萬 * 0.00004 USD = 172.80 USD |
總費用:每月 172.80 USD |
在計費時,對這些 API 發出的每一個請求,都會被計為一個「SingleAuthorizationRequest」。
找到今天所需的資訊了嗎?
讓我們知道,以便我們改善頁面內容的品質