0

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

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

ответ

1

Вы должны быть в состоянии обновить настройки CloudWatch для вашей сцены с patch request к update-stage operation

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

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); 
+0

Спасибо, это работает, но почему они предпочитают использовать операцию патча, а не другие более очевидные api – Jie