キャンペーンを更新します。 - Amazon Personalize

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

キャンペーンを更新します。

既存のキャンペーンでリトレーニング済みのソリューションバージョンをデプロイする、またはキャンペーンの変更を行うには最小プロビジョンド TPSまたはキャンペーン設定の場合は、キャンペーンを手動で更新する必要があります。

ユーザーパーソナライゼーションでは、Amazon Personalize は最新のソリューションバージョンを自動的に更新します(trainingModeに設定します。FULL) 2 時間ごとに新しいアイテムをレコメンデーションに含めれば、キャンペーンでは更新されたソリューションバージョンが自動的に使用されます。でソリューションバージョンを手動で再トレーニングする場合のみ、キャンペーンを手動で更新するtrainingModeに設定します。FULLキャンペーンに変更を加える場合minProvisionedTPSまたはキャンペーン設定。ユーザーパーソナライゼーションレシピによる自動更新の詳細については、を参照してください。自動更新

Amazon Personalize コンソールでキャンペーンを手動で更新するには、AWS Command Line Interface(AWS CLI)、またはAWSSDK。

キャンペーンの更新 (コンソール)

手動で再トレーニングされたソリューションバージョンをデプロイしたり、キャンペーン設定を変更したりするには、キャンペーンを更新する必要があります。

キャンペーンを更新するには (コンソール)

  1. で Amazon Personalize コンソールを開きます。https://console.aws.amazon.com/personalize/homeアカウントにログインします。

  2. 更新するキャンペーンを含むデータセットグループを選択します。

  3. ナビゲーションペインで、[キャンペーン] を選択します。

  4. リポジトリの []キャンペーンページで、更新するキャンペーンを選択します。

  5. キャンペーン詳細ページで、[更新

  6. リポジトリの []キャンペーンを更新します。ページで、変更を実施します。たとえば、再トレーニングされたソリューションバージョンをデプロイする場合、ソリューションバージョン IDで、新しいソリューションバージョンの ID 番号を選択します。

  7. [Update] を選択します。Amazon Personalize は、新しいソリューションバージョンと変更された設定を使用するようにキャンペーンを更新します。

キャンペーンの更新 (AWS CLI)

新しいソリューションバージョンをデプロイするには、キャンペーンの変更を行います。最小プロビジョンド TPSまたは、キャンペーンの設定を変更する場合は、キャンペーンを更新する必要があります。以下を使用します。update-campaignコマンドで、新しいソリューションバージョンを使用するようにキャンペーンを更新してAWS CLI。

置換campaign arn更新するキャンペーンの Amazon リソースネーム (ARN) を使用します。置換new solution version arnデプロイするソリューションバージョンを使用します。

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

キャンペーンの更新 (AWSSDK)

新しいソリューションバージョンをデプロイするには、キャンペーンの変更を行います。最小プロビジョンド TPSまたは、キャンペーンの設定を変更する場合は、キャンペーンを更新する必要があります。次のコードを使用して SDK for Python (Boto3) または SDK for Java 2.x でキャンペーンを更新します。パラメータの詳細なリストについては、「UpdateCampaign」を参照してください。

SDK for Python (Boto3)

以下を使用します。update_campaignメソッドを使用して、新しいソリューションバージョンを展開します。置換campaign 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 Personalize サービスクライアント、新しいソリューションバージョンの 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); } }