刪除 AWS Cloud Map 命名空間 - AWS Cloud Map

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除 AWS Cloud Map 命名空間

使用命名空間完成後,您可以將其刪除。刪除命名空間時,您即無法再使用該空間來註冊或探索服務執行個體。

注意

建立命名空間時,如果您指定要使用公有 DNS 查詢或 VPC 中的 DNS 查詢探索服務執行個體,請 AWS Cloud Map 建立 Amazon Route 53 公有或私有託管區域。刪除命名空間時, AWS Cloud Map 會刪除對應的託管區域。

刪除命名空間之前,您必須取消註冊所有服務執行個體,然後刪除命名空間中建立的所有服務。如需詳細資訊,請參閱 取消註冊 AWS Cloud Map 服務執行個體刪除 AWS Cloud Map 服務

取消註冊執行個體並刪除在命名空間中建立的服務之後,請依照下列步驟刪除命名空間。

AWS Management Console
  1. 請登入 AWS Management Console 並開啟 AWS Cloud Map 主控台,網址為 https://console.aws.amazon.com/cloudmap/

  2. 在導覽窗格中,選擇 Namespaces (命名空間)

  3. 選取您要刪除的命名空間,然後選擇刪除

  4. 再次選擇刪除,確認您要刪除服務。

AWS CLI
  • 使用delete-namespace命令刪除命名空間(用您自己的值替換紅色值)。如果命名空間仍然包含一或多個服務,則要求會失敗。

    aws servicediscovery delete-namespace --id ns-xxxxxxxxxxx
AWS SDK for Python (Boto3)
  1. 如果您尚未安Boto3裝,您可以Boto3在這裡找到安裝、設定和使用說明。

  2. 導入Boto3並用servicediscovery作您的服務。

    import boto3 client = boto3.client('servicediscovery')
  3. 使用刪除命名空間delete_namespace()(用您自己的值替換紅色值)。如果命名空間仍然包含一或多個服務,則要求會失敗。

    response = client.delete_namespace( Id='ns-xxxxxxxxxxx', ) # If you want to see the response print(response)

    範例回應輸出

    { 'OperationId': 'gv4g5meo7ndmeh4fqskygvk23d2fijwa-k98y6drk', 'ResponseMetadata': { '...': '...', }, }