更新市场活动 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

更新市场活动

使用现有广告系列部署重新训练的解决方案版本或更改广告系列最小预配置的 TPS或广告系列配置,您必须手动更新广告活动。

借助用户个性化功能,Amazon Personalize 会自动更新您的最新解决方案版本(trainingMode设置为FULL) 每两小时在推荐中包含新内容,您的广告活动会自动使用更新的解决方案版本。仅当你手动重新训练解决方案版本时才能手动更新广告活动trainingMode设置为FULL或者您希望更改市场活动的时候minProvisionedTPS或广告系列配置。有关使用用户个性化配方自动更新的更多信息,请参阅自动更新.

您使用 Amazon Personalize 化控制台手动更新广告活动,Amazon Command Line Interface(Amazon CLI),或者Amazon开发工具包。

更新市场活动(控制台)

要部署手动重新训练的解决方案版本或更改广告系列配置,您必须更新广告系列。

更新市场活动(控制台)

  1. 在打开 Amazon Personalize 控制台https://console.aws.amazon.com/personalize/home然后登录您的账户。

  2. 选择包含要更新市场活动的数据集组。

  3. 在导航窗格中,选择 Campaigns (活动)

  4. 在存储库的活动页面上,选择要更新的活动。

  5. 在活动详细信息页面上,选择更新.

  6. 在存储库的更新活动页面上,进行您的更改。例如,如果您正在部署重新训练的解决方案版本,解决方案版本 ID中,选择新解决方案版本的标识号。

  7. 选择 Update(更新)。Amazon Personalize 化更新广告活动以使用新的解决方案版本和任何更改的配置

更新市场活动 (Amazon CLI)

要部署新的解决方案版本,请更改广告系列最小预配置的 TPS,或者更改广告系列的配置,您必须更新广告活动。使用以下命令:update-campaign命令来更新广告活动以使用新的解决方案版本Amazon CLI.

Replacecampaign arn包含要更新市场活动的 Amazon 资源名称 (ARN)。Replacenew solution version arn使用要部署的解决方案版本。

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

更新市场活动 (Amazon开发工具包)

要部署新的解决方案版本,请更改广告系列最小预配置的 TPS或者更改广告活动的配置,你必须更新你的广告活动。使用以下代码更新 SDK for Python (Boto3) 或 SDK for Java 的开发工具包 2.x。要获得参数的完整列表,请参阅 UpdateCampaign.

SDK for Python (Boto3)

使用以下命令:update_campaign方法来部署新的解决方案版本。Replacecampaign arn使用要更新的市场活动的 Amazon 资源名称 (ARN),将new solution version arn使用新的解决方案版本 ARN 并可以选择更改minProvisionedTPS.

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

使用以下命令:updateCampaign方法来更新广告活动以使用新的解决方案版本。将作为参数传递 Amazon 个性化服务客户端、新解决方案版本的 Amazon 资源名称 (ARN) 以及最小预配置的 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); } }