停止创建解决方案版本 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

停止创建解决方案版本

如果您的解决方案版本的状态为 CREATE_PENDING 或 CREATE_IN_PRODER,则可以使用 Amazon Personalize 化控制台或StopSolutionVersionCreation操作停止创建解决方案版本(停止训练模型)。停止后,您无法恢复创建解决方案版本。您需要为截至解决方案版本的创建停止时使用的资源付费。

停止创建解决方案版本将结束模型训练,但不会删除解决方案版本。您仍然可以在 Amazon Personalize 控制台中查看解决方案版本详细信息,并使用DescribeSolutionVersionoperation.

您可以使用 Amazon Personalize 控制台停止解决方案版本创建过程,Amazon Command Line Interface(Amazon CLI),或者Amazon开发工具包。

停止创建解决方案版本(控制台)

如果您的解决方案版本的状态为 CREATE_PENDING 或 CREATE_IN_PRODER,则可以停止创建解决方案版本(停止训练模型)。

停止创建解决方案版本(控制台)

  1. 从打开 Amazon Personalize 控制台https://console.aws.amazon.com/personalize/home然后登录您的账户。

  2. 在存储库的数据集组在页面上,选择包含要停止解决方案版本的数据集组。

  3. 在导航窗格中,选择解决方案和配方.

  4. 在存储库的解决方案和配方在页面上,选择包含要停止解决方案版本的解决方案。

  5. In解决方案版,选择要停止的解决方案版本。

  6. 在解决方案版本详细信息页上,选择停止创建. 根据解决方案版本的原始状态,解决方案版本状态的变化如下:

    • 为 CREATE_STOP 创建挂起的更改。

    • CREATE_IN_PROFORCE 将更改为 CREATE_STOP 然后创建 _STOP。

停止创建解决方案版本 (Amazon CLI)

如果您的解决方案版本的状态为 CREATE_PENDING 或 CREATE_IN_PRODER,则可以停止创建解决方案版本(停止训练模型)。使用以下命令:stop-solution-version-creation命令停止创建解决方案版本Amazon CLI. Replacesolution version arn包含要停止的解决方案版本的 Amazon 资源名称 (ARN)。您需要为截至解决方案版本的创建停止之时使用的资源付费。

aws personalize stop-solution-version-creation \ --solution-version-arn solution version arn

使用检查解决方案版本的训练状态describe-solution-version命令。

aws personalize describe-solution-version \ --solution-version-arn solution version arn

根据解决方案版本的原始状态,解决方案版本状态的变化如下:

  • 为 CREATE_STOP 创建挂起的更改。

  • 创建 _IN_PORIENDING 更改为 CREATE_STOP 然后创建 _STOP

停止创建解决方案版本 (Amazon开发工具包)

如果您的解决方案版本的状态为 CREATE_PENDING 或 CREATE_IN_PRODER,则可以停止创建解决方案版本(停止训练模型)。以下代码显示了如何使用Amazon SDK for Python (Boto3)要么Amazon SDK for Java 2.x. 您需要为截至解决方案版本的创建停止时使用的资源付费。

SDK for Python (Boto3)

使用以下命令:stop_solution_version_creation方法来停止创建解决方案版本。Replacesolution_version_arn包含要停止的解决方案版本的 Amazon 资源名称 (ARN)。该方法使用DescribeSolutionVersion操作来检索解决方案版本的状态。

import boto3 personalize = boto3.client('personalize') response = personalize.stop_solution_version_creation( solutionVersionArn = solution_version_arn ) # Use the solution version ARN to get the solution version status. solution_version_description = personalize.describe_solution_version( solutionVersionArn = solution_version_arn)['solutionVersion'] print('Solution version status: ' + solution_version_description['status'])
SDK for Java 2.x

使用以下命令:stopSolutionVersionCreation方法来停止创建解决方案版本。将 Amazon Persalize Services 客户端和您要停止创建的解决方案版本的 Amazon 资源名称 (ARN) 作为参数传递。下面的代码使用DescribeSolutionVersion操作来检索解决方案版本的状态。

public static void stopSolutionVersionCreation(PersonalizeClient personalizeClient, String solutionVersionArn) { String solutionVersionStatus = ""; StopSolutionVersionCreationRequest stopSolutionVersionCreationRequest = StopSolutionVersionCreationRequest.builder() .solutionVersionArn(solutionVersionArn) .build(); personalizeClient.stopSolutionVersionCreation(stopSolutionVersionCreationRequest); // Use the solution version ARN to get the solution version status. DescribeSolutionVersionRequest describeSolutionVersionRequest = DescribeSolutionVersionRequest.builder() .solutionVersionArn(solutionVersionArn) .build(); solutionVersionStatus = personalizeClient.describeSolutionVersion(describeSolutionVersionRequest) .solutionVersion() .status(); System.out.println("Solution version status: " + solutionVersionStatus); }

根据解决方案版本的原始状态,解决方案版本状态的变化如下:

  • 为 CREATE_STOP 创建挂起的更改。

  • CREATE_IN_PROFORCE 将更改为 CREATE_STOP 然后创建 _STOP。