本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Budgets 使用 的範例 AWS CLI
下列程式碼範例示範如何使用 AWS Command Line Interface 搭配 來執行動作和實作常見案例 AWS Budgets。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會示範如何呼叫個別服務函數,但您可以在相關案例中查看內容中的動作。
每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。
主題
動作
下列程式碼範例示範如何使用 create-budget
。
- AWS CLI
-
建立成本和用量預算
下列
create-budget
命令會建立成本和用量預算。aws budgets create-budget \ --account-id
111122223333
\ --budgetfile://budget.json
\ --notifications-with-subscribersfile://notifications-with-subscribers.json
budget.json
的內容:{ "BudgetLimit": { "Amount": "100", "Unit": "USD" }, "BudgetName": "Example Tag Budget", "BudgetType": "COST", "CostFilters": { "TagKeyValue": [ "user:Key$value1", "user:Key$value2" ] }, "CostTypes": { "IncludeCredit": true, "IncludeDiscount": true, "IncludeOtherSubscription": true, "IncludeRecurring": true, "IncludeRefund": true, "IncludeSubscription": true, "IncludeSupport": true, "IncludeTax": true, "IncludeUpfront": true, "UseBlended": false }, "TimePeriod": { "Start": 1477958399, "End": 3706473600 }, "TimeUnit": "MONTHLY" }
notifications-with-subscribers.json
的內容:[ { "Notification": { "ComparisonOperator": "GREATER_THAN", "NotificationType": "ACTUAL", "Threshold": 80, "ThresholdType": "PERCENTAGE" }, "Subscribers": [ { "Address": "example@example.com", "SubscriptionType": "EMAIL" } ] } ]
-
如需API詳細資訊,請參閱 命令參考 CreateBudget
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-notification
。
- AWS CLI
-
為指定的成本和用量預算建立通知
此範例會為指定的成本和用量預算建立通知。
命令:
aws budgets create-notification --account-id
111122223333
--budget-name"Example Budget"
--notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
--subscriberSubscriptionType=EMAIL,Address=example@example.com
-
如需API詳細資訊,請參閱 命令參考 CreateNotification
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-subscriber
。
- AWS CLI
-
為與成本和用量預算相關聯的通知建立訂閱者
此範例會為指定的通知建立訂閱者。
命令:
aws budgets create-subscriber --account-id
111122223333
--budget-name"Example Budget"
--notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
--subscriberSubscriptionType=EMAIL,Address=example@example.com
-
如需API詳細資訊,請參閱 命令參考 CreateSubscriber
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-budget
。
- AWS CLI
-
刪除成本和用量預算
此範例會刪除指定的成本和用量預算。
命令:
aws budgets delete-budget --account-id
111122223333
--budget-name"Example Budget"
-
如需API詳細資訊,請參閱 命令參考 DeleteBudget
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-notification
。
- AWS CLI
-
從預算中刪除通知
此範例會從指定的預算中刪除指定的通知。
命令:
aws budgets delete-notification --account-id
111122223333
--budget-name"Example Budget"
--notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
-
如需API詳細資訊,請參閱 命令參考 DeleteNotification
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-subscriber
。
- AWS CLI
-
從通知中刪除訂閱者
此範例會從指定的通知中刪除指定的訂閱者。
命令:
aws budgets delete-subscriber --account-id
111122223333
--budget-name"Example Budget"
--notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
--subscriberSubscriptionType=EMAIL,Address=example@example.com
-
如需API詳細資訊,請參閱 命令參考 DeleteSubscriber
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-budget
。
- AWS CLI
-
擷取與帳戶相關聯的預算
此範例會擷取指定的成本和用量預算。
命令:
aws budgets describe-budget --account-id
111122223333
--budget-name"Example Budget"
輸出:
{ "Budget": { "CalculatedSpend": { "ForecastedSpend": { "Amount": "2641.54800000000022919266484677791595458984375", "Unit": "USD" }, "ActualSpend": { "Amount": "604.4560000000000172803993336856365203857421875", "Unit": "USD" } }, "BudgetType": "COST", "BudgetLimit": { "Amount": "100", "Unit": "USD" }, "BudgetName": "Example Budget", "CostTypes": { "IncludeOtherSubscription": true, "IncludeUpfront": true, "IncludeRefund": true, "UseBlended": false, "IncludeDiscount": true, "UseAmortized": false, "IncludeTax": true, "IncludeCredit": true, "IncludeSupport": true, "IncludeRecurring": true, "IncludeSubscription": true }, "TimeUnit": "MONTHLY", "TimePeriod": { "Start": 1477958399.0, "End": 3706473600.0 }, "CostFilters": { "AZ": [ "us-east-1" ] } } }
-
如需API詳細資訊,請參閱 命令參考 DescribeBudget
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-budgets
。
- AWS CLI
-
擷取與帳戶相關聯的預算
此範例會擷取帳戶的成本和用量預算。
命令:
aws budgets describe-budgets --account-id
111122223333
--max-results20
輸出:
{ "Budgets": [ { "CalculatedSpend": { "ForecastedSpend": { "Amount": "2641.54800000000022919266484677791595458984375", "Unit": "USD" }, "ActualSpend": { "Amount": "604.4560000000000172803993336856365203857421875", "Unit": "USD" } }, "BudgetType": "COST", "BudgetLimit": { "Amount": "100", "Unit": "USD" }, "BudgetName": "Example Budget", "CostTypes": { "IncludeOtherSubscription": true, "IncludeUpfront": true, "IncludeRefund": true, "UseBlended": false, "IncludeDiscount": true, "UseAmortized": false, "IncludeTax": true, "IncludeCredit": true, "IncludeSupport": true, "IncludeRecurring": true, "IncludeSubscription": true }, "TimeUnit": "MONTHLY", "TimePeriod": { "Start": 1477958399.0, "End": 3706473600.0 }, "CostFilters": { "AZ": [ "us-east-1" ] } } ] }
-
如需API詳細資訊,請參閱 命令參考 DescribeBudgets
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-notifications-for-budget
。
- AWS CLI
-
擷取預算的通知
此範例會擷取成本和用量預算的通知。
命令:
aws budgets describe-notifications-for-budget --account-id
111122223333
--budget-name"Example Budget"
--max-results5
輸出:
{ "Notifications": [ { "Threshold": 80.0, "ComparisonOperator": "GREATER_THAN", "NotificationType": "ACTUAL" } ] }
-
如需API詳細資訊,請參閱 命令參考 DescribeNotificationsForBudget
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-subscribers-for-notification
。
- AWS CLI
-
擷取預算通知的訂閱者
此範例會擷取成本和用量預算通知的訂閱者。
命令:
aws budgets describe-subscribers-for-notification --account-id
111122223333
--budget-name"Example Budget"
--notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
--max-results5
輸出:
{ "Subscribers": [ { "SubscriptionType": "EMAIL", "Address": "example2@example.com" }, { "SubscriptionType": "EMAIL", "Address": "example@example.com" } ] }
-
如需API詳細資訊,請參閱 命令參考 DescribeSubscribersForNotification
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-budget
。
- AWS CLI
-
取代成本和用量預算的預算
此範例會將成本和用量預算取代為新的預算。
命令:
aws budgets update-budget --account-id
111122223333
--new-budgetfile://new-budget.json
new-budget.json:
{ "BudgetLimit": { "Amount": "100", "Unit": "USD" }, "BudgetName": "Example Budget", "BudgetType": "COST", "CostFilters": { "AZ" : [ "us-east-1" ] }, "CostTypes": { "IncludeCredit": false, "IncludeDiscount": true, "IncludeOtherSubscription": true, "IncludeRecurring": true, "IncludeRefund": true, "IncludeSubscription": true, "IncludeSupport": true, "IncludeTax": true, "IncludeUpfront": true, "UseBlended": false, "UseAmortized": true }, "TimePeriod": { "Start": 1477958399, "End": 3706473600 }, "TimeUnit": "MONTHLY" }
-
如需API詳細資訊,請參閱 命令參考 UpdateBudget
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-notification
。
- AWS CLI
-
取代成本和用量預算的通知
此範例會以 90% 的通知取代成本和用量預算的 80% 通知。
命令:
aws budgets update-notification --account-id
111122223333
--budget-name"Example Budget"
--old-notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
--new-notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=90,ThresholdType=PERCENTAGE
-
如需API詳細資訊,請參閱 命令參考 UpdateNotification
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-subscriber
。
- AWS CLI
-
取代成本和用量預算的訂閱者
此範例會取代成本和用量預算的訂閱者。
命令:
aws budgets update-subscriber --account-id
111122223333
--budget-name"Example Budget"
--notificationNotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE
--old-subscriberSubscriptionType=EMAIL,Address=example@example.com
--new-subscriberSubscriptionType=EMAIL,Address=example2@example.com
-
如需API詳細資訊,請參閱 命令參考 UpdateSubscriber
中的 。 AWS CLI
-