Как ограничить количество чтений из корзины S3 - PullRequest
0 голосов
/ 17 июня 2020

Я размещаю веб-сайт stati c в S3 с CloudFront. Есть ли способ установить ограничение на количество операций чтения (например, в месяц) для моей корзины S3, чтобы убедиться, что я не на go превышаю выделенный мне бюджет?

Ответы [ 3 ]

1 голос
/ 18 июня 2020

Если вас беспокоит превышение бюджета, я бы рекомендовал Создание биллинга для отслеживания ваших расчетных AWS Платежей .

AWS предназначен для крупномасштабных организации, которые больше заботятся о предоставлении надежных услуг клиентам , чем о том, чтобы оставаться в рамках определенного бюджета. Например, если их выделенный бюджет был полностью израсходован, они не захотели бы прекращать предоставление услуг своим клиентам. Однако они могут захотеть настроить свою инфраструктуру для снижения затрат в будущем, например, изменить ценовой класс для распространения CloudFront или использовать AWS WAF для предотвращения чрезмерного потребления ботами трафика c.

Ваш stati c сайт будет довольно дешевым. Самым большим фактором, скорее всего, будет Передача данных , а не плата за запросы. В этом может помочь изменение ценового класса. Однако единственный верный способ прекратить накапливать плату за передачу данных - это прекратить обслуживание контента.

0 голосов
/ 18 июня 2020

То, что вы просите, - это очень типичный вопрос из AWS. К сожалению, при почти бесконечном масштабе расходы могут быть близки к бесконечности. С точки зрения затрат я бы больше беспокоился о расходах на пропускную способность, чем о стоимости запросов S3.

Кроме того, как только вы разместите такие вещи, как Cloudfront или Lambda, все это будет трудно ограничить.

Лучший способ ограничить - это поместить оповещения о выставлении счетов в свою учетную запись - и вы можете их распределить по уровням, чтобы получать оповещения на сумму 10, 20 или 100 долларов, вплоть до момента, когда вам будет неудобно. А затем либо вручную отключите веб-сайт, либо настройте лямбда-функцию, чтобы отключить ее для вас.

0 голосов
/ 17 июня 2020

Вы можете активировать события чтения данных CloudTrail для корзины, создать правило событий CloudWatch для запуска AWS лямбда-функции, которая увеличивает количество операций чтения для каждого объекта в таблице Amazon DynamoDB и ограничивает доступ к объектам до определенного количества чтений достигнуто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...