停止推荐器 - Amazon Personalize

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

停止推荐器

在您的推荐器处于活动状态后,您可以停止推荐器并稍后再启动。这样,您就可以暂停推荐器计费,并仅在使用推荐器时才付费。例如,您可能只需要在一周中的某几天获得建议。您可以在不需要时停止推荐器,然后在需要时启动推荐器。

停止推荐器后,您无法使用它来获取建议。停止推荐器会停止对推荐器的计费和再训练。但是,停止推荐器不会删除推荐器。您可以随时重启它并恢复获取建议。启动推荐器不会使用您的数据创建新的推荐器。相反,它每 7 天恢复对推荐器的计费和再训练。

您可以使用 Amazon Personalize 控制台停止和启动推荐人, AWS Command Line Interface (AWS CLI), AWS SDKs。

推荐器状态

当你停止推荐人时,推荐人的状态会按以下顺序从变ACTIVE为INACTIVE:

ACTIVE> STOP PENDING > STOP IN PROGRESS > INACTIVE

启动推荐器时,推荐器状态按以下顺序从变INACTIVE为ACTIVE:

INACTIVE> START PENDING > START IN PROGRESS > ACTIVE

停止推荐器(控制台)

您可以从 Amazon Personalize 控制台的推荐器详情页面中停止推荐器。

停止推荐器
  1. https://console.aws.amazon.com/personalize/家中打开 Amazon Personalize 控制台并登录您的账户。

  2. 数据集组页面上,选择您的域数据集组。

  3. 在导航窗格中,选择推荐器

  4. 推荐器页面上,选择要停止的推荐器。

  5. 在推荐器的详情页面上,选择右上角的停止推荐器,然后在显示的窗口中进行确认。当推荐器状态为非活动时,表示推荐器已停止。您可以从这个相同的页面上重新启动推荐器。

停止推荐器(AWS CLI)

要使用停止活跃的推荐者 AWS CLI,请使用使用该StopRecommenderAPI操作的stop-recommender命令,并为推荐者提供 Amazon 资源名称 (ARN)。要重新启动推荐器,可以使用 start-recommender 命令,该命令使用 StartRecommender。以下代码显示如何停止推荐器:

aws personalize stop-recommender --recommender-arn "recommender arn"

停止推荐器(AWS SDKs)

要停止活跃的推荐者 AWS SDKs,请使用StopRecommenderAPI操作,并为该推荐者提供 Amazon 资源名称 (ARN)。要重新启动它,可以使用 StartRecommender。以下代码显示如何停止推荐器:

SDK for Python (Boto3)

要使用SDK适用于 Python (Boto3) 的有效推荐者,请使用stop_recommender方法并为推荐者提供亚马逊资源名称 (ARN),如下所示。

import boto3 personalize = boto3.client('personalize') stop_recommender_response = personalize.stop_recommender( recommenderArn = "recommenderARN" ) print(stop_recommender_response)
SDK for Java 2.x

要在 Java 2.x 版中SDK停止活动推荐器,请使用stopRecommender方法并为推荐者提供,ARN如下所示。

public static void stopRecommender(PersonalizeClient personalizeClient, String datasetGroupArn) { try { StopRecommenderRequest stopRecommenderRequest = StopRecommenderRequest.builder() .recommenderArn(recommenderArn) .build(); personalizeClient.stopRecommender(stopRecommenderRequest); } catch (PersonalizeException e) { System.out.println(e.awsErrorDetails().errorMessage()); } return ""; }
SDK for JavaScript v3
// Get service clients and commands using ES6 syntax. import { StopRecommenderCommand, PersonalizeClient } from "@aws-sdk/client-personalize"; // create personalizeClient const personalizeClient = new PersonalizeClient({ region: "REGION" }); // set the request params export const stopRecommenderParam = { recommenderArn: "RECOMMENDER_ARN" /* required */ }; export const run = async () => { try { const response = await personalizeClient.send( new StopRecommenderCommand(stopRecommenderParam) ); console.log("Success", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();