Actualización de una campaña - 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.

Actualización de una campaña

Para implementar una versión de solución reformada con una campaña existente o cambiar laMinimum provisioned TPSo configuración de campaña, debes actualizar manualmente la campaña.

Con la personalización del usuario, Amazon Personalize actualiza automáticamente la última versión de la solución (capacitado contrainingModeestablecido enFULL) cada dos horas para incluir nuevos elementos en las recomendaciones y tu campaña utiliza automáticamente la versión de la solución actualizada. Actualizar manualmente una campaña solo cuando se vuelve a entrenar manualmente la versión de la solución contrainingModeestablecido enFULLo cuando desea realizar cambios en laminProvisionedTPSo configuración de campaña. Para obtener más información sobre las actualizaciones automáticas con la receta de personalización del usuario, consulteActualizaciones automáticas.

Actualiza manualmente una campaña con la consola de Amazon Personalize,AWS Command Line Interface(AWS CLI), oAWSSDK.

Actualización de una campaña (consola)

Para implementar una versión de solución de nueva formación manual o realizar cambios en la configuración de la campaña, debes actualizar la campaña.

Para actualizar una campaña (consola)
  1. Abra la consola de Amazon Personalize enhttps://console.aws.amazon.com/personalize/homee inicie sesión en su cuenta.

  2. Elija el grupo de conjuntos de datos con la campaña que desea actualizar.

  3. En el panel de navegación, seleccione Campaigns (Campañas).

  4. En la páginaCampaigns (Campañas), elija la campaña que desea actualizar.

  5. En la página de detalles de campaña, elijaActualización.

  6. En la páginaCampaña de actualizaciónpágina, realice los cambios. Por ejemplo, si va a implementar una versión de solución reformada, paraID de versión de la solución, elija el número de identificación de la nueva versión de la solución.

  7. Elija Update (Actualizar). Amazon Personalize actualiza la campaña para utilizar la nueva versión de la solución y cualquier configuración modificada.

Actualización de una campaña (AWS CLI)

Para implementar una nueva versión de solución, cambie laMinimum provisioned TPSo cambia la configuración de tu campaña, debes actualizarla. Utilice lo siguiente:update-campaignpara actualizar una campaña y utilizar una nueva versión de solución con elAWS CLI.

Reemplazarcampaign arncon el nombre de recurso de Amazon (ARN) de la campaña que desea actualizar. Reemplazarnew solution version arncon la versión de la solución que desea implementar.

aws personalize update-campaign \ --campaign-arn campaign arn \ --solution-version-arn new solution version arn \ --min-provisioned-tps 1

Actualización de una campaña (AWSSDK)

Para implementar una nueva versión de solución, cambie laMinimum provisioned TPSo cambia la configuración de tu campaña, debes actualizarla. Utilice el siguiente código para actualizar una campaña con el SDK for Python (Boto3) o SDK for Java 2.x. Para obtener una lista completa de parámetros, consulte UpdateCampaign.

SDK for Python (Boto3)

Utilice lo siguiente:update_campaignmétodo para implementar una nueva versión de solución. Reemplazarcampaign arncon el nombre de recurso de Amazon (ARN) de la campaña que desea actualizar, reemplace elnew solution version arncon la nueva versión de la solución ARN y, opcionalmente, cambiar elminProvisionedTPS.

import boto3 personalize = boto3.client('personalize') response = personalize.update_campaign( campaignArn = 'campaign arn', solutionVersionArn = 'new solution version arn', minProvisionedTPS = 1, ) arn = response['campaignArn'] description = personalize.describe_campaign(campaignArn = arn)['campaign'] print('Name: ' + description['name']) print('ARN: ' + description['campaignArn']) print('Status: ' + description['status'])
SDK for Java 2.x

Utilice lo siguiente:updateCampaignmétodo para actualizar una campaña y utilizar una nueva versión de solución. Transfiera como parámetros un cliente de servicio de Amazon Personalize, el nombre de recurso de Amazon (ARN) de la nueva versión de la solución y elMinimum provisioned TPS.

public static void updateCampaign(PersonalizeClient personalizeClient, String campaignArn, String solutionVersionArn, Integer minProvisionedTPS) { try { // build the updateCampaignRequest UpdateCampaignRequest updateCampaignRequest = UpdateCampaignRequest.builder() .campaignArn(campaignArn) .solutionVersionArn(solutionVersionArn) .minProvisionedTPS(minProvisionedTPS) .build(); // update the campaign personalizeClient.updateCampaign(updateCampaignRequest); DescribeCampaignRequest campaignRequest = DescribeCampaignRequest.builder() .campaignArn(campaignArn) .build(); DescribeCampaignResponse campaignResponse = personalizeClient.describeCampaign(campaignRequest); Campaign updatedCampaign = campaignResponse.campaign(); System.out.println("The Campaign status is " + updatedCampaign.status()); } catch (PersonalizeException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }