【问题标题】:How to find if DNS host & DNS resolution are enabled or not in Amazon VPC如何在 Amazon VPC 中查找是否启用了 DNS 主机和 DNS 解析
【发布时间】:2019-07-17 12:59:42
【问题描述】:

我想查看 .net 中的 Amazon VPC 中是否启用了 DNS 主机DNS 解析

为此,我正在使用 Amazon EC2 SDK 并尝试查找具有这两个属性的 VPC 属性,但似乎我在请求参数中设置的任何属性,该属性都设置为 true,而另一个设置为 false。

DescribeVpcAttributeRequest describeVpcAttributeRequest = new DescribeVpcAttributeRequest()
{
    VpcId = "vpc-********",
    Attribute = VpcAttributeName.EnableDnsSupport
};
DescribeVpcAttributeResponse describeVpcAttributeResponse = await ec2Client.DescribeVpcAttributeAsync(describeVpcAttributeRequest);

在这里,我想找到DnsSupportDnsHostnames 这两个属性,如果它们对给定的 VPC Id 启用或未启用,但在请求中,我们需要提供来自上述属性之一的属性值。一旦运行,它会将指定的属性设置为 true,将另一个属性设置为 false,因此它的行为不应该如此。

谁能告诉我是否有办法在不设置它们或在任何属性中指定它们的情况下找到这两个属性?

感谢任何帮助。

【问题讨论】:

  • Describe 调用更改属性值。如果您遇到这种情况,请编辑您的问题,向我们展示您如何确定这些值发生了变化,并且这是 Describe 调用的结果,以便我们重现这种情况。

标签: .net amazon-web-services amazon-vpc vpc


【解决方案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 调用更改属性的值。

【讨论】:

    猜你喜欢
    • 2012-08-06
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 2019-02-06
    相关资源
    最近更新 更多