停止建議程式 - Amazon Personalize

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

停止建議程式

建議程式處於作用中狀態後,您可以停止建議程式,稍後再啟動。如此一來,您可以暫停建議程式計費,而且只有在使用時才會支付。例如,您可能需要只在一週的某些日子取得建議。您可以在不需要建議程式的天數停止建議程式,然後在您執行的天數啟動建議程式。

停止推薦程式之後,就無法使用它來取得建議。停止建議程式會停止建議程式計費和重新訓練。但是,停止推薦程式不會刪除推薦程式。您可以隨時將其重新啟動,並繼續取得建議。啟動推薦程式不會使用您的資料建立新的推薦程式。相反地,它會繼續每 7 天進行推薦人計費和重新訓練。

您可以使用 Amazon Personalize 主控台 AWS Command Line Interface (AWS CLI) 來停止和啟動推薦程式 AWS SDKs。

建議程式狀態

當您停止建議程式時,建議程式狀態INACTIVE會依下列順序從 ACTIVE 變更為 :

ACTIVE > STOP PENDING > STOP IN PROGRESS > INACTIVE

當您啟動推薦程式時,推薦程式狀態ACTIVE會從 INACTIVE 變更為 ,順序如下:

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,請使用 命令,該stop-recommender命令會使用 StopRecommenderAPI操作,並為推薦程式提供 Amazon Resource Name (ARN)。若要重新啟動它,您可以使用 命令,該start-recommender命令使用 StartRecommender。下列程式碼顯示如何停止推薦程式:

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

停止建議程式 (AWS SDKs)

若要使用 停止作用中的推薦程式 AWS SDKs,請使用 StopRecommenderAPI操作,並為推薦程式提供 Amazon Resource Name (ARN)。若要重新啟動它,您可以使用 StartRecommender。下列程式碼顯示如何停止推薦程式:

SDK for Python (Boto3)

若要使用 SDK for Python (Boto3) 停止作用中推薦程式,請使用 stop_recommender方法,並為推薦程式提供 Amazon Resource Name (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();