AWS Budgets 的最佳實務 - AWS 成本管理

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

AWS Budgets 的最佳實務

制定預算時,請記住下列最佳實務。

控制存取 AWS Budgets 的最佳實務

欲讓使用者在AWS Billing and Cost Management主控台內建立預算,您也必須同時允許使用者擁有下列權限:

  • 檢視帳單資訊

  • 建立 Amazon Amazon Amazon CloudWatch 警示

  • 建立 Amazon Simple Notification Service (Amazon SNS) 通知

欲進一步了解如何讓使用者能夠在 AWS Budgets 主控台中建立預算,請參閱允許使用者建立預算

您也可以使用 Budgets API 以程式設計方式建立預算。設定 Budgets API 的存取時,建議您建議您建立專屬使用者角色,來提出程式設計要求。如此有助您定義更精確的存取控制,區分組織內能夠存取 AWS Budgets 主控台與 API 的使用者。欲讓多個使用者取得 Budgets API 的查詢存取,建議您針對每一位建立角色的角色。

預算動作的最佳實務

使用受管政策

有兩個 AWS 受管政策來協助您開始使用預算動作。一個用於使用者,另一個用於預算。這些政策是相關的。第一個政策可確保使用者可以將角色傳遞給預算服務,第二個政策則允許預算執行動作。

如果您沒有為使用者和 AWS Budgets 設定和指派適當的許可,則 AWS Budgets 無法執行您設定的動作。為了確保適當的設定和執行,我們已設定這些受管政策,讓您的 AWS Budgets 動作會按預期運作。建議您使用這些 IAM 政策,以確保您不需要在包含新功能時更新 AWS Budgets 現有的 IAM 政策。依預設,會將新功能新增至受管政策。

如需受管政策的詳細資訊,請參閱受管政策

進一步了解 AWS Budgets 動作,請參閱 設定 AWS 預算動作 章節。

使用 Amazon EC2 Auto Scaling

如果使用預算動作停止 Auto Scaling (ASG) 中的 Amazon EC2 執行個體,則 Amazon EC2 Auto Scaling 會重新啟動執行個體,或啟動新執行個體以取代已停止的執行個體。因此,除非您結合第二個預算動作來移除管理 ASG 的啟動組態所使用角色的許可,否則「關閉預算動作對 Amazon EC2/Amazon RDS 預算動作無效」無效。

設定預算的最佳實務

可讓您根據成本、用量、保留使用率和保留涵蓋範圍,使用 AWS Budgets 設定自訂的預算。

您可透過 AWS Budgets,定期或在特定時間範圍內設定預算。然而,建議您定期設定預算,如此才不會意外停止接收預算警示。

設定成本預算時使用進階選項的最佳實務

成本預算可依據非混合成本、攤銷成本或混合成本來彙總。成本預算也可納入或排除退款、點數、前期預訂費用、經常性預訂費用、非預留訂閱成本、稅額和支援費用。

了解 AWS Budgets 更新頻率

Budgets 用來監控資源的 AWS 帳單資料每天至少會更新一次。請記住,預算資訊和相關聯的警示也會根據此資料重新整理頻率進行更新並傳送。

設定預算警示的最佳實務

預算提醒至多可傳送至 10 個電子郵件地址,且每個提醒可傳送至一個 Amazon SNS 主題。您可將預算設定為要依照實際值或預測值來發送警示。

預算首次到達實際性提醒閾值時,每筆預算或每個預算期間只會傳送一次實際性警示。

預測性預算警示則依據每筆預算、每次預算期間傳送。若預測值在一段預算期間內超過提醒閾值,又降回閾值內,之後再超過閾值,該段期間就可能會傳送多次警示。

AWS 需要大約 5 週的用量資料來產生預算預測。若您將預算設定為依據預測值發出警示,在您累積足夠的用量資訊前,將不會觸發此預算警示。

以下短片重點介紹了設置預算警報的重要性,從而使您可以控制支出。它也涉及使用多重要素驗證 (MFA) 來提高帳戶的安全性。

使用 Amazon SNS 主題設定預算提醒的最佳實務

當建立預算以傳送通知到 Amazon SNS 主題時,您必須要有事先存在的 Amazon SNS 主題或是建立 Amazon SNS 主題。Amazon SNS 主題可讓您透過電子郵件以及 SMS 傳送通知。

若要預算通知順利傳送,您的預算必須擁有將通知傳送至主題的許可,您也必須接受 Amazon SNS 通知主題的訂閱。如需詳細資訊,請參閱 建立預算通知的 Amazon SNS 主題