エンドポイントとリソースを削除する - Amazon SageMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

エンドポイントとリソースを削除する

エンドポイントを削除して料金の発生を停止します。

エンドポイントを削除する

を使用してプログラムで、 を使用して AWS SDK for Python (Boto3)、 AWS CLIまたは SageMaker コンソールを使用してインタラクティブにエンドポイントを削除します。

SageMaker は、エンドポイントの作成時にデプロイされたすべてのリソースを解放します。エンドポイントを削除しても、エンドポイント設定や SageMaker モデルは削除されません。エンドポイント設定エンドポイント設定を削除すると SageMaker モデルを削除する方法については、モデルを削除する「」および「」を参照してください。

AWS SDK for Python (Boto3)

DeleteEndpoint API を使用してエンドポイントを削除します。EndpointName フィールドにエンドポイントの名前を指定してください。

import boto3 # Specify your AWS Region aws_region='<aws_region>' # Specify the name of your endpoint endpoint_name='<endpoint_name>' # Create a low-level SageMaker service client. sagemaker_client = boto3.client('sagemaker', region_name=aws_region) # Delete endpoint sagemaker_client.delete_endpoint(EndpointName=endpoint_name)
AWS CLI

delete-endpoint コマンドを使用してエンドポイントを削除します。endpoint-name フラグにエンドポイントの名前を指定してください。

aws sagemaker delete-endpoint --endpoint-name <endpoint-name>
SageMaker Console

SageMaker コンソールを使用してインタラクティブにエンドポイントを削除します。

  1. https://console.aws.amazon.com/sagemaker/ ナビゲーションメニューの SageMaker コンソールで、推論 を選択します。

  2. ドロップダウンメニューから [エンドポイント] を選択します。 AWS アカウントで作成されたエンドポイントのリストは、名前、Amazon リソースネーム (ARN)、作成時刻、ステータス、エンドポイントが最後に更新されたときのタイムスタンプで表示されます。

  3. 削除するエンドポイントを選択します。

  4. 右上隅にある [アクション] ドロップダウンボタンを選択します。

  5. [削除] を選択します。

エンドポイント設定を削除する

エンドポイント設定は AWS SDK for Python (Boto3)、、、 AWS CLIまたは SageMaker コンソールを使用してインタラクティブに削除します。エンドポイント設定を削除しても、その設定を使用して作成されたエンドポイントは削除されません。エンドポイントを削除する方法については、「エンドポイントを削除する」を参照してください。

有効なエンドポイント、またはエンドポイントが更新または作成されている間は、使用中のエンドポイント設定を削除しないでください。アクティブまたは作成または更新中のエンドポイントのエンドポイント設定を削除すると、エンドポイントが使用しているインスタンスタイプが見えなくなる可能性があります。

AWS SDK for Python (Boto3)

DeleteEndpointConfig API を使用してエンドポイントを削除します。EndpointConfigName フィールドにエンドポイント設定の名前を指定してください。

import boto3 # Specify your AWS Region aws_region='<aws_region>' # Specify the name of your endpoint configuration endpoint_config_name='<endpoint_name>' # Create a low-level SageMaker service client. sagemaker_client = boto3.client('sagemaker', region_name=aws_region) # Delete endpoint configuration sagemaker_client.delete_endpoint_config(EndpointConfigName=endpoint_config_name)

オプションで、DescribeEndpointConfig API を使用して、モデルの名前やデプロイされたモデルに関連付けられたエンドポイント設定の名前など、デプロイされたモデルの名前 (プロダクションバリアント) に関する情報を返すことができます。EndpointConfigName フィールドにエンドポイントの名前を指定してください。

# Specify the name of your endpoint endpoint_name='<endpoint_name>' # Create a low-level SageMaker service client. sagemaker_client = boto3.client('sagemaker', region_name=aws_region) # Store DescribeEndpointConfig response into a variable that we can index in the next step. response = sagemaker_client.describe_endpoint_config(EndpointConfigName=endpoint_name) # Delete endpoint endpoint_config_name = response['ProductionVariants'][0]['EndpointConfigName'] # Delete endpoint configuration sagemaker_client.delete_endpoint_config(EndpointConfigName=endpoint_config_name)

によって返される他のレスポンス要素の詳細についてはDescribeEndpointConfigSageMaker API リファレンスガイドのDescribeEndpointConfig「」を参照してください。

AWS CLI

delete-endpoint-config コマンドを使用してエンドポイント設定を削除します。endpoint-config-name フラグにエンドポイント設定の名前を指定してください。

aws sagemaker delete-endpoint-config \ --endpoint-config-name <endpoint-config-name>

オプションで、describe-endpoint-config コマンドを使用して、モデルの名前やデプロイされたモデルに関連付けられたエンドポイント設定の名前など、デプロイされたモデルの名前 (プロダクションバリアント) に関する情報を返すことができます。endpoint-config-name フラグにエンドポイントの名前を指定してください。

aws sagemaker describe-endpoint-config --endpoint-config-name <endpoint-config-name>

これにより JSON レスポンスが返されます。コピーアンドペーストや JSON パーサーを使用するか、または JSON 解析用に構築されたツールを使用して、エンドポイントに関連付けられたエンドポイント設定名を取得できます。

SageMaker Console

コンソールを使用して、エンドポイント設定を SageMakerインタラクティブに削除します。

  1. https://console.aws.amazon.com/sagemaker/ ナビゲーションメニューの SageMaker コンソールで、推論 を選択します。

  2. ドロップダウンメニューから [エンドポイント設定] を選択します。 AWS アカウントで作成されたエンドポイント設定のリストは、名前、Amazon リソースネーム (ARN)、および作成時間別に表示されます。

  3. 削除するエンドポイント設定を選択します。

  4. 右上隅にある [アクション] ドロップダウンボタンを選択します。

  5. [削除] を選択します。

モデルを削除する

を使用してプログラムで、 を使用して AWS SDK for Python (Boto3)、 AWS CLIまたは SageMaker コンソールを使用してインタラクティブに SageMaker モデルを削除します。 SageMaker モデルを削除すると、 で作成されたモデルエントリのみが削除されます SageMaker。モデルを削除しても、モデルアーティファクト、推論コード、モデル作成時に指定した IAM ロールは削除されません。

AWS SDK for Python (Boto3)

DeleteModel API を使用して SageMaker モデルを削除します。ModelName フィールドにモデルの名前を指定してください。

import boto3 # Specify your AWS Region aws_region='<aws_region>' # Specify the name of your endpoint configuration model_name='<model_name>' # Create a low-level SageMaker service client. sagemaker_client = boto3.client('sagemaker', region_name=aws_region) # Delete model sagemaker_client.delete_model(ModelName=model_name)

オプションで、DescribeEndpointConfig API を使用して、モデルの名前やデプロイされたモデルに関連付けられたエンドポイント設定の名前など、デプロイされたモデルの名前 (プロダクションバリアント) に関する情報を返すことができます。EndpointConfigName フィールドにエンドポイントの名前を指定してください。

# Specify the name of your endpoint endpoint_name='<endpoint_name>' # Create a low-level SageMaker service client. sagemaker_client = boto3.client('sagemaker', region_name=aws_region) # Store DescribeEndpointConfig response into a variable that we can index in the next step. response = sagemaker_client.describe_endpoint_config(EndpointConfigName=endpoint_name) # Delete endpoint model_name = response['ProductionVariants'][0]['ModelName'] sagemaker_client.delete_model(ModelName=model_name)

によって返される他のレスポンス要素の詳細についてはDescribeEndpointConfigSageMaker API リファレンスガイドのDescribeEndpointConfig「」を参照してください。

AWS CLI

delete-model コマンドを使用してモデルを削除します SageMaker。model-name フラグにモデルの名前を指定してください。

aws sagemaker delete-model \ --model-name <model-name>

オプションで、describe-endpoint-config コマンドを使用して、モデルの名前やデプロイされたモデルに関連付けられたエンドポイント設定の名前など、デプロイされたモデルの名前 (プロダクションバリアント) に関する情報を返すことができます。endpoint-config-name フラグにエンドポイントの名前を指定してください。

aws sagemaker describe-endpoint-config --endpoint-config-name <endpoint-config-name>

これにより JSON レスポンスが返されます。コピーアンドペーストや JSON パーサーを使用するか、または JSON 解析用に構築されたツールを使用して、そのエンドポイントに関連付けられたモデルの名前を取得できます。

SageMaker Console

SageMaker コンソールを使用して SageMaker モデルをインタラクティブに削除します。

  1. https://console.aws.amazon.com/sagemaker/ ナビゲーションメニューの SageMaker コンソールで、推論 を選択します。

  2. ドロップダウンメニューから [モデル] を選択します。 AWS アカウントで作成されたモデルのリストは、名前、Amazon リソースネーム (ARN)、作成時刻で表示されます。

  3. 削除するモデルを選択します。

  4. 右上隅にある [アクション] ドロップダウンボタンを選択します。

  5. [削除] をクリックします。