這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~
https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/
官方提供 CloudFormation 範本來快速部署,請注意,默認選擇Northern Virginia
先決檢查條件,該區域 Config 已經有啟用,需要將 CloudFormation 模板中的 AlreadyHaveConfigSetup 參數設置為 Yes
在我的環境中,aws configservice get-status
結果是“recorder: ON”,因此我首先嘗試使用“AlreadyHaveConfigSetup:No”創建,但由於 AWS Config,創建失敗
執行範本,參數注意事項
執行完成
AdminUserEmailAddress 參數中的 mail 會收到 URL、ID 和密碼
更改密碼
導入包含要提取的資源的帳號和區域
可以選擇 CSV 或 Web 表單方式
輸入帳號 選擇要的區域
需要為該帳號創建IAM Role 跟 Config (利用Config來抓取資源清單)
下載 CloudFormation 兩個模板,global 每個帳戶部署一次,regional需要每個區域部署一次
global-resources.template = AssumeRole
regional-resources.template = Config 授權與建立
需要的區域都要Config, AggregationRegion、AccountId不用動,Config有開就yes
每 15 分鐘執行一次,重新整理資源資料
探索菜單
Views
要自行設置cur報告 指定s3 ,(https://docs.aws.amazon.com/solutions/latest/workload-discovery-on-aws/set-up-the-cost-feature.html)
Cost Lambda 使用 Amazon Athena (glue)査詢 AWS 成本和用量報告 (AWS CUR),以向 Web UI 提供預估成本資料。
Amazon Athena 會對 AWS CUR 執行査詢,AWS CUR 將報告傳送至 CostAndUsageReportBucket Amazon S3
選擇資源
預覽
可以篩選條件
可以導出
(https://docs.aws.amazon.com/solutions/latest/workload-discovery-on-aws/cost.html)
default Virginia 每小時約為 0.58 美元,即每月 425.19 美元 相當高
正常是跑完拿到圖就關了,或把上述架構自行再修改