[GO SDK V2] NAT gateway - get availability zone

0

Hello,

I'm trying to determine the availability zone of a NAT gateway in an account, not just for one, but for a list of NAT gateways one after another.

As far as I understand, when calling ec2Client.DescribeNatGateways() the NAT's availability zone is not provided.

In order to get the AZ, I'm doing another API call to ec2Client.DescribeSubnets with the NAT's subnet ID, Only then the AZ is in the output.

As I'm making a multiple API calls, this could be time-consuming.

I was wondering what is the most efficient way to determine the NAT's AZ?

Thank you,

Ori Adler

2 Antworten
1
Akzeptierte Antwort

You can pull the list of AZs from the ENIs. Here is the CLI:

aws ec2 describe-network-interfaces --filters Name=interface-type,Values=nat_gateway --query NetworkInterfaces[*].AvailabilityZone
profile pictureAWS
EXPERTE
kentrad
beantwortet vor 2 Jahren
0

The response to DescribeNatGateways does include the subnet id which can be used with DescribeSubnets to determine the availability zone.

profile pictureAWS
EXPERTE
beantwortet vor 2 Jahren

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