

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

# 刪除 AWS Cloud Map 命名空間
<a name="deleting-namespaces"></a>

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

**注意**  
 當您刪除 DNS 命名空間時， 會 AWS Cloud Map 刪除在命名空間建立期間建立的對應 Amazon Route 53 託管區域。

刪除命名空間之前，您必須先取消註冊所有服務執行個體，然後刪除在命名空間中建立的所有服務。如需詳細資訊，請參閱[取消註冊 AWS Cloud Map 服務執行個體](deregistering-instances.md)及[刪除 AWS Cloud Map 服務](deleting-services.md)。

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

------
#### [ AWS 管理主控台 ]

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/cloudmap/](https://console.aws.amazon.com/cloudmap/) 的 AWS Cloud Map 主控台。

1. 在導覽窗格中，選擇 **Namespaces (命名空間)**。

1. 選取您要刪除的命名空間，然後選擇**刪除**。

1. 再次選擇刪除，確認您想要**刪除**服務。

------
#### [ AWS CLI ]
+ 使用 `[delete-namespace](https://docs.aws.amazon.com/cli/latest/reference/servicediscovery/delete-namespace.html)`命令刪除命名空間 （使用您自己的值取代*紅色*值）。如果命名空間仍包含一或多個 服務，則請求會失敗。

  ```
  aws servicediscovery delete-namespace --id ns-xxxxxxxxxxx
  ```

------
#### [ AWS SDK for Python (Boto3) ]

1. 如果您尚未`Boto3`安裝 ，您可以`Boto3`[在這裡](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#installation)找到安裝、設定和使用 的指示。

1. 匯入`Boto3`並使用 `servicediscovery`做為您的服務。

   ```
   import boto3
   client = boto3.client('servicediscovery')
   ```

1. 使用 刪除命名空間 `delete_namespace()`（使用您自己的值取代*紅色*值）。如果命名空間仍包含一或多個 服務，則請求會失敗。

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

   回應輸出範例

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

------