

# 删除自定义模型部署
<a name="delete-custom-model-deployment"></a>

在模型用于按需型推理之后，可以删除部署。删除部署后，就无法将其用于按需型推理，但底层的自定义模型不会删除。

您可以使用 Amazon Bedrock 控制台、AWS Command Line Interface 或 AWS SDK 删除自定义模型部署。

**重要**  
自定义模型部署删除后不可逆。请确保不再需要部署后再进行删除。如果需要再次使用自定义模型进行按需型推理，则必须创建新的部署。

**Topics**
+ [删除自定义模型部署（控制台）](#delete-deployment-console)
+ [删除自定义模型部署 (AWS Command Line Interface)](#delete-deployment-cli)
+ [删除自定义模型部署 (AWS SDK)](#delete-deployment-sdk)

## 删除自定义模型部署（控制台）
<a name="delete-deployment-console"></a>

**删除自定义模型部署**

1. 在导航窗格中，在**推理和评估**下选择**按需自定义模型**。

1. 选择想要删除的自定义模型部署。

1. 选择**删除**。

1. 在确认对话框中，键入部署名称来确认删除。

1. 选择**删除**以确认。

在删除过程中，部署状态将更改为 `Deleting`。一旦完成后，部署将从列表中删除。

## 删除自定义模型部署 (AWS Command Line Interface)
<a name="delete-deployment-cli"></a>

要使用 AWS Command Line Interface 删除自定义模型部署，请使用带有部署标识符的 `delete-custom-model-deployment` 命令。

```
aws bedrock delete-custom-model-deployment \
--custom-model-deployment-identifier "deployment-arn-or-name" \
--region region
```

## 删除自定义模型部署 (AWS SDK)
<a name="delete-deployment-sdk"></a>

要通过编程删除自定义模型部署，请使用带有部署的 Amazon 资源名称 (ARN) 或名称的 [DeleteCustomModelDeployment](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_DeleteCustomModelDeployment.html) API 操作。以下代码演示了如何使用 SDK for Python (Boto3) 删除自定义模型部署。

```
def delete_custom_model_deployment(bedrock_client):
    """Delete a custom model deployment
 
    Args:
        bedrock_client: A boto3 Bedrock client for making API calls
 
    Returns:
        dict: The response from the delete operation
 
    Raises:
        Exception: If there is an error deleting the deployment
    """
 
    try:
        response = bedrock_client.delete_custom_model_deployment(
            customModelDeploymentIdentifier="Deployment identifier"
        )
 
        print(f"Deployment deletion initiated")
        return response
 
    except Exception as e:
        print(f"Error deleting deployment: {str(e)}")
        raise
```