我想查找.net中的Amazon VPC中是否启用了 DNS主机和 DNS解析
为此,我正在使用Amazon EC2 SDK并尝试查找具有两个属性的VPC属性,但似乎无论我在request参数中设置的哪个属性,该属性都设置为true,而另一个设置为false。
DescribeVpcAttributeRequest describeVpcAttributeRequest = new DescribeVpcAttributeRequest()
{
VpcId = "vpc-********",
Attribute = VpcAttributeName.EnableDnsSupport
};
DescribeVpcAttributeResponse describeVpcAttributeResponse = await ec2Client.DescribeVpcAttributeAsync(describeVpcAttributeRequest);
在这里,我想查找两个属性DnsSupport
和DnsHostnames
是否已为给定的VPC ID启用,但是在请求中,我们需要从其中一个提供属性值提到的属性。一旦运行,它将指定的属性设置为true,将另一个属性设置为false,因此它的行为不正常。
任何人都可以让我知道是否有一种方法可以找到这两个属性,而无需对其进行设置或在任何属性中指定它们吗?
感谢您的帮助。
答案 0 :(得分:1)
我不是Java人士,因此我使用AWS CLI(进行相同的API调用)执行了以下操作:
$ aws ec2 describe-vpc-attribute --attribute enableDnsSupport --vpc-id vpc-1234
{
"VpcId": "vpc-1234",
"EnableDnsSupport": {
"Value": true
}
}
$ aws ec2 describe-vpc-attribute --attribute enableDnsHostnames --vpc-id vpc-1234
{
"VpcId": "vpc-1234",
"EnableDnsHostnames": {
"Value": true
}
}
Describe调用请勿更改属性值。