UpdateSolution - Amazon Personalize

UpdateSolution

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

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

CREATE PENDING > CREATE IN_PROGRESS > ACTIVE - 或 - CREATE FAILED

要获取解决方案更新的状态,请调用 DescribeSolution API 操作并在 latestSolutionUpdate 中找到状态。

请求语法

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

请求参数

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

performAutoTraining

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

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

训练开始后,您可以通过 ListSolutionVersions API 操作获取解决方案版本的 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

另请参阅

有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: