Mettre à jour la configuration d'une campagne Amazon Personalize - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour la configuration d'une campagne Amazon Personalize

Pour modifier votre campagneTPS minimum provisionné, déployer manuellement une nouvelle version de solution ou modifier la configuration d'une campagne, par exemple en activant les métadonnées dans les recommandations, vous devez mettre à jour la campagne manuellement.

Les actions suivantes ne nécessitent pas de mise à jour manuelle de la campagne :

  • Si votre campagne utilise des mises à jour automatiques, vous n'êtes pas obligé de la mettre à jour pour déployer la dernière version de votre solution entraînée automatiquement ou manuellement. Pour plus d’informations, consultez Activation des mises à jour automatiques des campagnes.

  • Avec User-Personalization-v2, User-Personalization ou Next-Best-Action, Amazon Personalize met automatiquement à jour la dernière version de votre solution toutes les deux heures pour inclure de nouveaux éléments ou actions dans les recommandations. Votre campagne utilise automatiquement la version mise à jour de la solution.

Vous mettez à jour manuellement une campagne à l'aide de la console Amazon Personalize AWS Command Line Interface (AWS CLI) ou AWS des SDK.

Mettre à jour une campagne (console)

Pour déployer une version de solution reformatée manuellement ou apporter des modifications à la configuration de votre campagne, vous devez mettre à jour votre campagne.

Pour mettre à jour une campagne (console)
  1. Ouvrez la console Amazon Personalize à l'adresse https://console.aws.amazon.com/personalize/home et connectez-vous à votre compte.

  2. Choisissez le groupe de jeux de données contenant la campagne que vous souhaitez mettre à jour.

  3. Dans le volet de navigation, choisissez Campaigns (Campagnes).

  4. Sur la page Campagnes, choisissez la campagne que vous souhaitez mettre à jour.

  5. Sur la page des détails de la campagne, choisissez Mettre à jour.

  6. Sur la page Mettre à jour la campagne, apportez vos modifications. Par exemple, si vous déployez une version de solution recyclée, choisissez le numéro d'identification de la nouvelle version de solution dans le champ ID de version de solution.

  7. Choisissez Mettre à jour. Amazon Personalize met à jour la campagne afin d'utiliser la nouvelle version de la solution et toutes les configurations modifiées.

Mettre à jour une campagne (AWS CLI)

Pour déployer une nouvelle version de solution, modifier celle de TPS minimum provisionné votre campagne ou modifier la configuration de votre campagne, vous devez mettre à jour votre campagne. Utilisez la update-campaign commande suivante pour mettre à jour une campagne afin d'utiliser une nouvelle version de solution avec le AWS CLI.

campaign arnRemplacez-le par le Amazon Resource Name (ARN) de la campagne que vous souhaitez mettre à jour. new solution version arnRemplacez-le par la version de solution que vous souhaitez déployer.

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

Mettre à jour une campagne (AWS SDK)

Pour déployer une nouvelle version de solution, modifier votre campagne TPS minimum provisionné ou modifier la configuration de votre campagne, vous devez mettre à jour votre campagne. Utilisez le code suivant pour mettre à jour une campagne avec le SDK pour Python (Boto3) ou le SDK pour Java 2.x. Pour obtenir une liste complète de paramètres, consultez UpdateCampaign.

SDK for Python (Boto3)

Utilisez la update_campaign méthode suivante pour déployer une nouvelle version de solution. campaign arnRemplacez-le par le nom de ressource Amazon (ARN) de la campagne que vous souhaitez mettre à jour, remplacez le new solution version arn par l'ARN de la nouvelle version de la solution et modifiez éventuellement leminProvisionedTPS.

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

Utilisez la updateCampaign méthode suivante pour mettre à jour une campagne afin d'utiliser une nouvelle version de solution. Transmettez comme paramètres un client du service Amazon Personalize, le nom de ressource Amazon (ARN) de la nouvelle version de la solution et leTPS minimum provisionné.

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