Как включить метрики запросов для корзины S3 с помощью Cloudformation или CDK - PullRequest
2 голосов
/ 09 июля 2020

Я могу включить (метрики запроса для сегмента S3, параметр apid) в консоли AWS вручную, установив флажок (https://ibb.co/bWDLcNT). Но я пытаюсь сделать это с помощью кода. Я пробовал найти решения, использующие CloudFormation / CDK (nodeJs) / AWS CLI. Но не повезло. Я нашел решения только по созданию показателей с помощью фильтров и т. Д. c и не особо по поводу их включения .. Есть предложения?

Ответы [ 2 ]

4 голосов
/ 09 июля 2020

Вы можете использовать MetricsConfiguration :

Задает конфигурацию метрик для CloudWatch метрики запроса (указывается идентификатором конфигурации метрик) из Amazon S3 ведро.

Например:

  MyBucket:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: somey-bucket-3344-name
      MetricsConfigurations: 
        - Id: EntireBucket

Примечание Весь ковш . Это необходимый идентификатор для включения платных показателей.

0 голосов
/ 28 августа 2020

Эквивалент CDK для ответа Марцина будет заключаться в использовании конструкции Bucket :

new Bucket(this, 'metric-example-bucket', {
  bucketName: "somey-bucket-3344-name",
  metrics: [{
    id: "EntireBucket"
  }]
}) 

Если вы уже создали это ведро в CDK, вы можно использовать метод addMetri c () :

existingBucket.addMetric({id: "EntireBucket"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...