0

in AWS ApiGateway fest, nachdem ich die JAVA-API zur Bereitstellung einer neuen Phase verwendet habe, wie kann ich die CloudWatch-Einstellungen mit der Java-API statt über die aws-Konsole aktivieren?So legen Sie CloudWatch-Einstellungen für AWS APIGateway-Phase

Für die create-stage kann ich die CloudWatch-Einstellungen in der MethodSetting unter der CreateStage-Ausgabe abrufen, aber ich kann die Einstellungen nicht festlegen, wenn ich die Bühne erstellen oder Bereitstellung erstellen.

Antwort

1

Sie sollten in der Lage sein, die Cloudwatch-Einstellungen für Ihre Bühne zu aktualisieren mit einem patch request zum update-stage operation

Hier ist ein Beispielcode-Schnipsel (ich habe nicht wirklich diese getestet, aber das Grundprinzip funktionieren soll):

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

Danke, es funktioniert, aber warum aws lieber Patch-Betrieb als andere offensichtliche API verwenden – Jie

Verwandte Themen