如何在 AWS 的 VPC 中刷新 DNS 条目?

mer*_*011 8 dns amazon-web-services aws-cloudformation amazon-vpc

我最近将 VPC 端点添加到了我的 CloudFormation 堆栈中。然后我删除了我的堆栈并尝试重新创建它。

当我尝试重新创建它时,出现以下错误:

private-dns-enabled cannot be set because there is already a conflicting DNS domain for secretsmanager.us-east-2.amazonaws.com in the VPC vpc-63170e0b (Service: AmazonEC2; Status Code: 400; Error Code: InvalidParameter; Request ID: b7d28d81-c2c0-4f44-9642-f22171cf513d)
Run Code Online (Sandbox Code Playgroud)

我怀疑错误在这里是因为 VPC 的私有 DNS 仍然有上次创建堆栈时的条目。

有没有办法从 VPC 的私有 DNS 中手动删除条目?

小智 13

这是删除私有托管区域记录时的某种最终一致性行为。这需要一些时间,在此期间您会​​遇到此错误。只需等待几分钟,然后重试。它对我有用。在第一次成功之后执行的部署没有问题。

不要尝试手动修改 VPC 端点记录,因为您在 Route53 中找不到任何“私有托管区域”。它是 AWS 终端节点的某种内部私有托管区域,当您向 VPC DNS 终端节点发送请求时,仅从您的 VPC 可见。