Я могу включить (запросить метрики для сегмента S3, параметр apid) в консоли AWS вручную, установив флажок (https://ibb.co/bWDLcNT). Но я пытаюсь сделать это с помощью кода. Я пробовал найти решения, использующие CloudFormation / CDK (nodeJs) / AWS CLI. Но не повезло. Я нашел решения только для создания показателей с помощью фильтров и т. Д., И не особенно для их включения. Есть предложения?
Как включить метрики запросов для корзины S3 с помощью Cloudformation или CDK
comment
. Но не повезло. - Можете ли вы предоставить какой-нибудь шаблон CFN, который вы пробуете, и почему он не работает (сообщения об ошибках?).
- person Marcin   schedule 09.07.2020
comment
Извините, я имел в виду, что пытался найти решения. Я исправил это.
- person Hasteq   schedule 09.07.2020
Ответы (2)
Вы можете использовать MetricsConfiguration:
Задает конфигурацию метрик для метрик запросов CloudWatch (заданных идентификатором конфигурации метрик) из корзины Amazon S3.
Примером может быть:
MyBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: somey-bucket-3344-name
MetricsConfigurations:
- Id: EntireBucket
Примечание Целое ведро. Это необходимый идентификатор для включения платных показателей.
person
Marcin
schedule
09.07.2020
большое спасибо! Я искал это несколько часов.
- person Hasteq; 09.07.2020
CDK для ответа Марцина будет использовать Bucket:
new Bucket(this, 'metric-example-bucket', {
bucketName: "somey-bucket-3344-name",
metrics: [{
id: "EntireBucket"
}]
})
Если вы уже создали это ведро в CDK, вы можете использовать addMetric () метод:
existingBucket.addMetric({id: "EntireBucket"})
person
Matthew Johnson
schedule
28.08.2020