Amazon-S3
如何在 Cost Explorer 中獲取每個儲存桶級別的 s3 成本明細?
似乎我可以使用過濾器中的服務級別獲得 S3 的總成本。
但是我想獲得每個桶級別的成本。
可以在 Cost Explorer 中完成嗎?
如果沒有,我可以使用 aws cli 獲得故障嗎?
我會考慮使用成本分配標籤:
https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html https://docs.aws.amazon.com/AmazonS3/latest/dev/CostAllocTagging.html
您需要在計費儀表板下啟動成本分配標籤,然後添加您希望跟踪的標籤(即計費組)。
然後在每個bucket->properties->Advanced Setting->Tags下設置一個tag,比如billinggroup:bucketname
您也可以使用 aws cli 執行此類操作,但我認為它不會那麼準確,因為它不會計算所有對象版本和副本的大小,但它可能適用於球場圖:
bucketlist="mybucket1 mybucket2" echo -e "Bucket\tObjectCount\tTotalSize\n" for x in ${bucketlist}; do echo -en "$x\t"; aws s3 ls s3://$x --recursive | grep -v -E "(Bucket: |Prefix: |LastWriteTime|^$|--)" | awk 'BEGIN {count=0; total=0}{count++; total+=$3}END{print count"\t"total" ("total/2^30"GB)\t$"(total/2^30)*0.023}' done