使用免費方案 API - AWS 帳單

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用免費方案 API

AWS 免費方案 每月提供 AWS 服務 和產品的免費用量。您可以使用免費方案 API,根據每月用量限制,以程式設計方式追蹤免費方案的用量。

使用 API 瞭解您的免費使用量每月何時會變更為 pay-as-you-go 定價。這有助於您透過比較預測用量與每項服務整個月的免費方案限制,避免產生意外費用。例如,若要瞭解您的使用量何時可能超出免費優惠限制 AWS Glue,您可以使用 API 來追蹤您的使用 AWS 帳戶 情況。然後,您可以決定要在免費方案限制結束之前保留服務還是進行任何變更。

您也可以使用 API 建立視覺化效果,或撰寫指令碼,根據 API 回應自動變更 AWS 資源。

範例:尋找適用的免費方案 AWS Glue

下列 AWS Command Line Interface (AWS CLI) 命令會使用 GetFreeTierUsage API 作業,依據的免費方案使用量篩選 AWS Glue。

請求

aws freetier get-free-tier-usage --filter '{"Dimensions": {"Key": "SERVICE", "Values": ["Glue"], "MatchOptions": ["CONTAINS"]}}'

回應

下列回應會傳回兩個來源Always Free的選件 AWS Glue。

{ "freeTierUsages": [ { "actualUsageAmount": 287.0, "description": "1000000.0 Request are always free per month as part of AWS Free Usage Tier (Global-Catalog-Request)", "forecastedUsageAmount": 2224.25, "freeTierType": "Always Free", "limit": 1000000.0, "operation": "Request", "region": "global", "service": "AWS Glue", "unit": "Request", "usageType": "Catalog-Request" }, { "actualUsageAmount": 176.36827958, "description": "1000000.0 Obj-Month are always free per month as part of AWS Free Usage Tier (Global-Catalog-Storage)", "forecastedUsageAmount": 1366.8541667450002, "freeTierType": "Always Free", "limit": 1000000.0, "operation": "Storage", "region": "global", "service": "AWS Glue", "unit": "Obj-Month", "usageType": "Catalog-Storage" } ] }
範例:尋找 Amazon Elastic Compute Cloud 的免費方案

下列 AWS CLI 命令會使用 GetFreeTierUsage API 作業,依 Amazon EC2 的免費方案使用量篩選。

請求

aws freetier get-free-tier-usage --filter '{"Dimensions": {"Key": "SERVICE", "Values": ["EC2"], "MatchOptions": ["CONTAINS"]}}'

回應

下列回應會從 Amazon EC2 傳回兩個 12 Months Free 優惠。

{ "freeTierUsages": [ { "actualUsageAmount": 15.97777618, "description": "30.0 GB-Mo for free for 12 months as part of AWS Free Usage Tier (Global-EBS:VolumeUsage)", "forecastedUsageAmount": 23.96666427, "freeTierType": "12 Months Free", "limit": 30.0, "operation": "", "region": "global", "service": "Amazon Elastic Compute Cloud", "unit": "GB-Mo", "usageType": "EBS:VolumeUsage" }, { "actualUsageAmount": 750.0, "description": "750.0 Hrs for free for 12 months as part of AWS Free Usage Tier (Global-BoxUsage:freetier.micro)", "forecastedUsageAmount": 1125.0, "freeTierType": "12 Months Free", "limit": 750.0, "operation": "RunInstances", "region": "global", "service": "Amazon Elastic Compute Cloud", "unit": "Hrs", "usageType": "BoxUsage:freetier.micro" } ] }

AWS CLI 和 AWS 軟體開發套件 (SDK) 包含對免費方案 API 的支援。如需支援免費方案 API 的語言清單,請選擇操作名稱,並在另請參閱區段中選擇您偏好的語言。

如需有關免費方案 API 的詳細資訊,請參閱 AWS Billing and Cost Management API 參考

若要使用 AWS Billing and Cost Management 主控台追蹤您的免費方案使用情況 (例如接收電子郵件警示),請參閱追蹤您的 AWS 免費方案 使用

如需將免費方案與 Amazon EC2 搭配使用的詳細資訊,請參閱 Amazon EC2 使用者指南中的教學課程:開始使用 Amazon EC2 Linux 執行個體

您也可以針對 AWS 成本建立預算,然後在預算超過或預測超出成本和用量時,設定通知和警示。如需詳細資訊,請參閱《AWS 成本管理使用者指南》中的使用 AWS Budgets管理成本