UpdateSolution - Amazon Personalize

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

UpdateSolution

更新 Amazon Personalize 解决方案以使用不同的自动培训配置。更新解决方案时,您可以更改解决方案是否使用自动训练,也可以更改训练频率。有关更新解决方案的更多信息,请参阅更新解决方案

解决方案更新可能处于以下状态之一:

CREATEPENDING> CREATE IN_ PROGRESS > ACTIVE-or-CREATE FAILED

要获取解决方案更新的状态,请调用DescribeSolutionAPI操作并在中查找状态latestSolutionUpdate

请求语法

{ "performAutoTraining": boolean, "solutionArn": "string", "solutionUpdateConfig": { "autoTrainingConfig": { "schedulingExpression": "string" } } }

请求参数

该请求接受以下JSON格式的数据。

performAutoTraining

解决方案是否使用自动训练来创建新的解决方案版本(经过训练的模型)。您可以通过schedulingExpression在中指定AutoTrainingConfig作为解决方案配置的一部分来更改训练频率。

如果您开启自动训练,则第一次自动训练将在解决方案更新完成后的一小时内开始。如果您在一小时内手动创建解决方案版本,则该解决方案将跳过第一次自动训练。有关自动训练的更多信息,请参阅配置自动训练

训练开始后,您可以通过ListSolutionVersionsAPI操作获取解决方案版本的 Amazon 资源名称 (ARN)。要获取其状态,请使用DescribeSolutionVersion

类型:布尔值

必需:否

solutionArn

要更新的解决方案的 Amazon 资源名称 (ARN)。

类型:字符串

长度约束:最大长度为 256。

模式:arn:([a-z\d-]+):personalize:.*:.*:.+

必需:是

solutionUpdateConfig

解决方案的新配置详细信息。

类型:SolutionUpdateConfig 对象

必需:否

响应语法

{ "solutionArn": "string" }

响应元素

如果操作成功,服务将发回 HTTP 200 响应。

以下数据由服务以JSON格式返回。

solutionArn

与请求中给出的解决方案 Amazon 资源名称 (ARN) 相同。

类型:字符串

长度约束:最大长度为 256。

模式:arn:([a-z\d-]+):personalize:.*:.*:.+

错误

InvalidInputException

为字段或参数提供有效值。

HTTP状态码:400

LimitExceededException

超出每秒请求次数的限制。

HTTP状态码:400

ResourceInUseException

指定的资源正在使用中。

HTTP状态码:400

ResourceInUseException

指定的资源正在使用中。

HTTP状态码:400

ResourceNotFoundException

找不到指定的资源。

HTTP状态码:400

另请参阅

有关API在其中一种特定语言中使用此功能的更多信息 AWS SDKs,请参阅以下内容: