How to modify the hostname for publishing CloudWatch metrics from Synthetic Canary

0

There is a synthetics.afterCanary funtion in the BrokenLinkChecker blueprint synthetic canary that is sending CloudWatch latency and result metrics to CloudWatch but I am getting a timeout error because I have no route to that address. How can I repoint the hostname/ endpoint for that cloudwatch.PutMetricData api call from the private dns, monitoring.region.amazonaws.com, to the private link vpc endpoint, ...vpce.amazonaws.com?

I don't know how to change the properties of that CloudWatch object because the CloudWatch constructor is not a part of the canary/lambda blueprint code and I don't see any documentation on synthetics.afterCanary method here : https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library_Nodejs.html but maybe I am looking in the wrong place. (Nodejs and aws sdk javascript 2).

1 Antwort
0

set environment variable AWS_ENDPOINT_URL_CLOUDWATCH=<vpc endpoint> in canary lambda function.

Refer for service specific endpoints.

https://docs.aws.amazon.com/sdkref/latest/guide/feature-ss-endpoints.html

https://docs.aws.amazon.com/sdkref/latest/guide/ss-endpoints-table.html

AWS
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen