Как установить настройки CloudWatch для AWS APIGateway Stage

в AWS ApiGateway после использования JAVA api для развертывания нового этапа, как я могу включить настройки CloudWatch с помощью Java API, а не через консоль aws?

Для стадии создания я могу получить настройки CloudWatch в MethodSetting под выходом CreateStage, но я не могу установить настройки при создании этапа или развертывания.


person Jie    schedule 25.04.2016    source источник


Ответы (1)


У вас должна быть возможность обновить настройки CloudWatch для своей сцены с помощью запрос исправления на операция на этапе обновления

Вот пример фрагмента кода (на самом деле я его не тестировал, но основной принцип должен работать):

AmazonApiGateway apiGateway = ...;
UpdateStageRequest req = new UpdateStageRequest().withRestApiId(<api-id>).
            withStageName(<stage-name>).
            withPatchOperations(
                new PatchOperation().withPath("*/*/metrics/enabled")
                                    .withOp("replace")
                                    .withValue("true"));

apiGateway.upate(req);
person Lorenzo de Lara    schedule 25.04.2016
comment
Спасибо, это работает, но почему AWS предпочитают использовать операцию исправления, а не другие более очевидные API - person Jie; 28.04.2016