免費方案

Amazon API Gateway 免費方案包含 REST API 的 100 萬次 API 呼叫接收、HTTP API 的 100 萬次 API 呼叫接收,以及最多 12 個月每月 WebSocket API 的 100 萬則訊息750,000 連線分鐘。如果超過此每月呼叫數量,將會依 API Gateway 使用費率計費。

100 萬次 REST API 呼叫接收 | 100 萬次 HTTP API 呼叫接收 | 100 萬則訊息 | 750,000 連線分鐘

/月

這些免費方案僅適用於新 AWS 客戶,註冊 AWS 後的 12 個月內均可使用。在 12 個月免費用量期間過期後,或如果您應用程式的用量超過免費用量方案,只需按用量的標準服務費率付費。

HTTP API

只需為收到的 API 呼叫以及傳出的資料量付費。對於 HTTP API,API Gateway 免費方案包含最多 12 個月每月 100 萬次 API 呼叫。

REST API

只需為收到的 API 呼叫以及傳出的資料量付費。使用私有 API 不會產生數據傳輸費用。不過,若在 API Gateway 中使用私有 API,則會產生 AWS PrivateLink 費用。API Gateway 還提供資料快取選項,根據選取的快取大小依小時計費。對於 REST API,API Gateway 免費方案包含最多 12 個月每月 100 萬次 API 呼叫。

WebSocket API

只需為傳送和接收的訊息及連線分鐘總數付費。您可以傳送和接收高達 128 KB 大小的訊息。訊息以 32 KB 增量計算。因此,33 KB 的訊息會以兩則訊息計算。

對於 WebSocket API,API Gateway 免費方案包含最多 12 個月每月 100 萬則訊息 (傳送或接收) 和 750,000 連線分鐘。

其他費用

如果您搭配其他 AWS 服務使用 API Gateway 或從 AWS 對外傳輸資料,可能會產生額外的費用。有關 AWS 服務定價的詳細資訊,請參閱相關 AWS 服務詳細資訊頁面的定價部分。以下列出一些常用服務定價資訊的連結。

資料傳輸

如果您使用外部資料傳輸,將依 EC2 資料傳輸費率計費

AWS PrivateLink

包含您在每個可用區域佈建 VPC 端點的每小時定價

AWS Lambda

包含請求和持續時間定價

Amazon CloudWatch

包含指標和儀表板定價

定價範例

HTTP API

定價範例 1:在無伺服器 Web 應用程式中使用的 API,該 API 可叫用 Lambda 以傳回動態網頁內容。該網站每分鐘載入 10,000 個頁面。每個 API 請求為 12KB,回應為 46KB。

10,000 次頁面載入/分鐘 * 60 分鐘/小時 * 24 小時/天 * 30 天/月 / 1,000,000 = 每月 4.32 億個請求。
3 億 * 1.00 USD/百萬 = 300 USD
1.32 億 * 0.90 USD/百萬 = 118.8 USD
合計 = 418.8 USD (每一百萬為 0.97 USD)

定價範例 2:用於將資料上傳至 HTTPS 後端的 API。API 每分鐘會呼叫 25 次以上傳文件。每個文件的平均大小為 4.5 MB。

25 呼叫/分鐘 * 60 分鐘/小時 * 24 小時/天 * 30 天/月 * 4.5 MB/512 KB/請求 = 每月 9,720,000 次請求 * 1 USD/百萬 = 9.72 USD
合計 = 9.72 USD 

REST API

邊緣優化和區域 API

某個邊緣優化或區域 API 每個月收到 500 萬個 API 呼叫,每個 API 呼叫傳回 3 KB 的回應大小 (無快取)。

以下範例使用美國東部 (維吉尼亞北部、俄亥俄)、美國西部 (奧勒岡)、亞太區域 (孟買) 的定價

Amazon API Gateway API 呼叫費用 = 5 百萬 * 3.50 USD/百萬 = 17.50 USD

總資料傳輸大小 = 3 KB * 5 百萬 = 1 千 5 百萬/KB = 14.3 GB

Amazon API Gateway 數據傳輸費 = 14.3 GB * 0.09 USD = 1.29 USD

Amazon API Gateway 總費用 = 17.50 USD + 1.29 USD = 18.79 USD

邊緣優化和區域 API

某個邊緣優化或區域 API 每個月收到 150 億個 API 呼叫,每個 API 呼叫傳回 4 KB 的回應大小 (無快取)。

以下範例使用美國東部 (維吉尼亞北部、俄亥俄)、美國西部 (奧勒岡)、亞太區域 (孟買) 的定價

Amazon API Gateway API 呼叫費用 = 3.33 億 * 3.50 USD/百萬 = 1,165.50 USD

                                                                     6.67 億 * 2.80 USD/百萬 = 1,867.60 USD

                                                                     140 億 * 2.38 USD/百萬 = 33,320.00 USD

Amazon API 呼叫總費用 = 1,165.50 USD + 1,867.60 USD + 33,320.00 USD = 36,353.10 USD

總資料傳輸大小 = 4 KB * 150 億 = 57,220.46 GB

Amazon API Gateway 數據傳輸費 = 57,220.46 GB * 0.09 USD = 5,149.84 USD

Amazon API Gateway 總費用 = 36,353.10 USD + 5,149.84 USD = 41,502.94 USD

私有 API

某個私有 API 收到 500 萬個 API 呼叫,每個 API 呼叫有 0.3 KB 的請求大小並傳回 3 KB 的回應大小。整個月 (720 小時) 在 1 個可用區域 (AZ) 佈建一個 VPC 端點。

以下範例反映美國東部、美國西部 (奧勒岡) 的定價

Amazon API Gateway API 呼叫費用 = 5 百萬 * 3.50 USD/百萬 = 17.50 USD

Amazon API Gateway 總費用 = 17.50 USD

總資料傳輸大小 (請求 + 回應) = (3 KB + 0.3 KB) * 5 百萬 = 1650 萬/KB = 15.7 GB

VPC 端點費用 = 720 小時 * 0.01 USD/AZ/小時 = 7.20 USD

VPC 端點資料處理費用 = 15.7 GB * 0.01 USD/GB = 0.16 USD

Amazon VPC (AWS PrivateLink) 總費用 = 7.20 USD + 0.16 USD = 7.36 USD

總費用 = 17.50 USD + 7.36 USD = 24.86 USD

需要快取的定價範例 (美國東部、美國西部、歐洲 (愛爾蘭))

如果您的 API 資料需要 1.5 GB 的快取,您可以佈建 1.6 GB 的快取,費用為 0.038 USD/小時。

0.038 USD * 24 = 0.912 USD/天

WebSocket API

聊天應用程式︰1000 位使用者一天 12 個小時連線至聊天應用程式。每位使用者每天傳送 100 則訊息和接收 500 則訊息。每則訊息大小為 3KB。

以下範例反映美國東部 (維吉尼亞北部) 的定價

簡訊費用

每月訊息總數 = (100 (傳送訊息) + 500 (接收訊息)) * 1000 (使用者) * 30 (天) = 1800 萬

簡訊總費用 = 18,000,000/1,000,000 * 1.00 USD (每百萬) = 18 USD

連線費用

每月連線分鐘總數 = 1000 (使用者) * 12 (小時) * 60 (分鐘) * 30 (天) = 21,600,000

連線總費用 = 21,600,000/1,000,000 * 0.25 (每百萬費用) = 5.40 USD

總費用 = 18 USD (簡訊費用) + 5.40 USD (連線費用) = 23.40 USD

其他定價資源

AWS 定價計算器

輕鬆計算您的 AWS 每月成本

取得定價協助

聯絡 AWS 專家以取得個人化報價

開始使用 Amazon API Gateway