Detención e inicio de un recomendador - Amazon Personalize

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Detención e inicio de un recomendador

Una vez que el recomendador esté activo, puede detenerlo e iniciarlo más tarde. De esta forma, puede pausar la facturación del recomendador y pagarlo solo cuando lo utilice. Por ejemplo, es posible que deba obtener recomendaciones solo en ciertos días de la semana. Puede detener el recomendador los días que no lo necesite y, después, iniciarlo los días que sí lo necesite.

Una vez que detenga un recomendador, no podrá usarlo para obtener recomendaciones. La detención de un recomendador detiene la facturación y el reentrenamiento. Sin embargo, detener un recomendador no lo elimina. Puede reiniciarlo en cualquier momento y volver a recibir recomendaciones. Al iniciar un recomendador, no se crea uno nuevo con los datos. Más bien, reanuda la facturación del recomendador y el reentrenamiento cada 7 días.

Puedes detener e iniciar un recomendador con la consola Amazon Personalize, AWS Command Line Interface (AWS CLI), AWS los SDK o las operaciones StartRecommender y StopRecommender API.

Estados del recomendador

Al detener un recomendador, su estado cambia de ACTIVE a INACTIVE en la siguiente secuencia:

ACTIVE > STOP PENDING > STOP IN PROGRESS > INACTIVE

Al iniciar un recomendador, su estado cambia de ACTIVE a INACTIVE en la siguiente secuencia:

INACTIVE > START PENDING > START IN PROGRESS > ACTIVE

Detención e inicio de un recomendador (consola)

Puede usar Amazon Personalize para detener y reiniciar un recomendador.

Detención e inicio de un recomendador (consola)

Puede usar la consola de Amazon Personalize para detener un recomendador activo de la siguiente manera.

Para detener un recomendador
  1. Abra la consola de Amazon Personalize en https://console.aws.amazon.com/personalize/home e inicie sesión en su cuenta.

  2. En la página Grupos de conjuntos de datos, elija su grupo de conjuntos de datos de dominio.

  3. En el panel de navegación, elija Recomendadores.

  4. En la página Recomendadores, elija el recomendador que desea detener.

  5. Seleccione Detener el recomendador en la parte superior derecha y confirme en la ventana que aparece.

    Si el estado del recomendador está inactivo, significa que el recomendador se ha detenido. Esto detiene la facturación y el reentrenamiento de cualquier recomendador. No podrá utilizar el recomendador hasta que lo inicie.

Inicio de un recomendador (consola)

Puede usar la consola de Amazon Personalize para iniciar un recomendador inactivo de la siguiente manera.

Para iniciar un recomendador
  1. Abra la consola de Amazon Personalize en https://console.aws.amazon.com/personalize/home e inicie sesión en su cuenta.

  2. En la página Grupos de conjuntos de datos, elija su grupo de conjuntos de datos de dominio.

  3. En el panel de navegación, elija Recomendadores.

  4. En la página Recomendadores, elija el recomendador que quiere iniciar.

  5. Seleccione Iniciar el recomendador en la parte superior derecha y confirme en la ventana que aparece que desea iniciarlo.

    Cuando el estado del recomendador esté activo, podrá volver a recibir recomendaciones desde él. También se reanudan la facturación del recomendador y el reentrenamiento automático.

Detención y reinicio de un recomendador (AWS CLI)

Para detener un recomendante activo con el AWS CLI, usa el stop-recommender comando y proporciona el nombre de recurso de Amazon (ARN) para el recomendante de la siguiente manera:

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

Para iniciar un recomendador inactivo con el AWS CLI, utilice el start-recommender comando y proporcione el ARN del recomendador detenido de la siguiente manera:

aws personalize start-recommender --recommender-arn "recommender arn"

Para obtener más información sobre las operaciones de API, consulte StartRecommender y StopRecommender.

Detener y reiniciar un recomendador (SDK)AWS

Puedes usar los AWS SDK para iniciar un recomendante activo o detener un recomendante inactivo. Para obtener más información sobre las operaciones de API, consulte StartRecommender y StopRecommender.

Detener un recomendador (SDK)AWS

El código siguiente muestra cómo detener un recomendante activo con los SDK. AWS La detención detiene la facturación del recomendador y su reentrenamiento automático. No podrá utilizar el recomendador hasta que lo reinicie.

SDK for Python (Boto3)

Para detener un recomendador activo con el SDK para Python (Boto3), utilice el método stop_recommender y proporcione el nombre de recurso de Amazon (ARN) para el recomendador de la siguiente manera:

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

Para detener un recomendador activo con el SDK para Java 2.x, utilice el método stopRecommender y proporcione el nombre de recurso de Amazon (ARN) para el recomendador de la siguiente manera:

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();

Cómo iniciar un recomendador (SDK)AWS

En el siguiente código se muestra cómo iniciar un recomendador inactivo con los SDK. AWS Cuando el estado del recomendador esté activo, podrá volver a recibir recomendaciones desde él. Al mismo tiempo, también se reanudan la facturación del recomendador y el reentrenamiento automático.

SDK for Python (Boto3)

Para iniciar un recomendador inactivo con el SDK para Python (Boto3), utilice el método start_recommender y proporcione el nombre de recurso de Amazon (ARN) para el recomendador de la siguiente manera:

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

Para iniciar un recomendador inactivo con el SDK para Java 2.x, utilice el método startRecommender y proporcione el nombre de recurso de Amazon (ARN) para el recomendador de la siguiente manera:

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