Назад | Перейти на главную страницу

Как я могу получить разбивку стоимости s3 на уровне сегмента в Cost Explorer?

Похоже, я могу получить общую стоимость 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

Вам нужно будет активировать теги распределения затрат под панелью биллинга, а затем добавить теги, которые вы хотите отслеживать (например, биллинговую группу).

Затем в каждом сегменте -> свойства -> Расширенные настройки -> Теги установите тег, например 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