· 9 years ago · Sep 19, 2016, 11:50 AM
1var currentInstanceId = Amazon.EC2.Util.EC2Metadata.InstanceId; // Get Current Instance Id
2
3AWSCredentials creds = new BasicAWSCredentials(accessKey, secretKey);
4var ec2Client = AWSClientFactory.CreateAmazonEC2Client(creds, clientRegionEndpoint);
5var instances = ec2Client.DescribeInstances();
6
7foreach (var reservation in instances.Reservations)
8{
9 foreach (var instance in reservation.Instances)
10 {
11 if (instance.InstanceId.Equals(currentInstanceId)) // Compare Instance Id with all available instances
12 return instance.VpcId;
13 }
14}