簡體   English   中英

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

[英]How do I flush DNS entries in my VPC in AWS?

我最近將 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)

我懷疑錯誤就在這里,因為 VPC 的私有 DNS 仍然具有上次創建堆棧時的條目。

有沒有辦法從 VPC 的私有 DNS 中手動刪除條目?

這是刪除私有托管區域記錄時的某種最終一致性行為。 這需要一些時間,在此期間您會遇到此錯誤。 請稍等幾分鍾,然后重試。 它對我有用。 在第一次成功之后執行的部署可以順利完成。

不要嘗試手動修改 VPC 端點記錄,因為您在 Route53 中找不到任何“私有托管區域”。 它是 AWS 終端節點的某種內部私有托管區域,當您向 VPC DNS 終端節點發送請求時,它僅在您的 VPC 中可見。

我的痛苦完全一樣。

無法設置 private-dns-enabled 因為在 VPC vpc-中已經有一個沖突的 DNS 域進行監控。eu-west-1.amazonaws.com

我做了以下事情:

$ aws route53 list-hosted-zones
{
    "HostedZones": []
}

它沒有幫助。 沒有任何私有托管區域可以修復它。

任何人都可以幫忙嗎?

在嘗試重命名 CloudFormation 堆棧中的 VPC 端點時,我收到了類似的錯誤。 沒有等待的選項,所以我使用以下步驟修復了它:

  • 登錄AWS 控制台
  • 導航到VPC -> Vitual Private Cloud -> Endpoints
  • Endpoints列表中,找到導致問題的條目
  • 單擊條目和 select Actions -> Delete Endpoint
  • 等待刪除(可能需要幾分鍾)

然后我重新運行了我的 CloudFormation 堆棧,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM