Amazon Personalize 캠페인의 구성 업데이트 - Personalize

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Personalize 캠페인의 구성 업데이트

캠페인을 변경하거나최소 프로비저닝 TPS, 새 솔루션 버전을 수동으로 배포하거나, 권장 사항에서 메타데이터를 활성화하는 등 캠페인 구성을 수정하려면 캠페인을 수동으로 업데이트해야 합니다.

다음은 수동 캠페인 업데이트가 필요하지 않습니다.

  • 캠페인에서 자동 캠페인 업데이트를 사용하는 경우 자동 또는 수동으로 학습된 최신 솔루션 버전을 배포하기 위해 업데이트하지 않아도 됩니다. 자세한 정보는 자동 캠페인 업데이트 활성화을 참조하세요.

  • 사용자 맞춤화-v2, 사용자 맞춤화 또는 차세대 베스트 액션을 사용하면 Amazon Personalize는 2시간마다 최신 솔루션 버전을 자동으로 업데이트하여 권장 사항에 새 항목 또는 조치를 포함합니다. 캠페인에서 업데이트된 솔루션 버전을 자동으로 사용합니다.

Amazon Personalize 콘솔, AWS Command Line Interface (AWS CLI) 또는 AWS SDK를 사용하여 캠페인을 수동으로 업데이트합니다.

캠페인 업데이트(콘솔)

수동으로 재학습된 솔루션 버전을 배포하거나 캠페인 구성을 변경하려면 캠페인을 업데이트해야 합니다.

캠페인을 업데이트하려면(콘솔)
  1. https://console.aws.amazon.com/acm-pca/home에서 Personalize 콘솔을 열고 계정에 로그인하세요.

  2. 업데이트하려는 캠페인의 데이터세트 그룹을 선택합니다.

  3. 탐색 창에서 캠페인을 선택합니다.

  4. 캠페인 페이지에서 업데이트할 캠페인을 선택합니다.

  5. 캠페인 세부 정보 페이지에서 업데이트를 선택합니다.

  6. 캠페인 업데이트 페이지에서 내용을 변경합니다. 예를 들어, 재학습된 솔루션 버전을 배포하는 경우 솔루션 버전 ID의 경우 새 솔루션 버전의 식별 번호를 선택합니다.

  7. 업데이트를 선택합니다. Personalize가 캠페인을 업데이트하도록 새 솔루션 버전과 변경된 구성을 사용합니다.

캠페인 업데이트(AWS CLI)

새 솔루션 버전을 배포하거나, 캠페인의 최소 프로비저닝 TPS을 변경하거나, 캠페인 구성을 변경하려면 캠페인을 업데이트해야 합니다. AWS CLI의 새 솔루션 버전을 사용하도록 캠페인을 업데이트하려면 다음 update-campaign명령을 사용합니다.

campaign arn을 업데이트하려는 캠페인의 리소스 이름(ARN)으로 바꿉니다. new solution version arn을 배포하려는 솔루션 버전으로 바꿉니다.

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

캠페인 업데이트 (SDK)AWS

새 솔루션 버전을 배포하거나, 캠페인의 최소 프로비저닝 TPS을 변경하거나, 캠페인 구성을 변경하려면 캠페인을 업데이트해야 합니다. Python용 SDK(Boto3) 또는 Java 2.x용 SDK를 사용하여 캠페인을 업데이트하려면 다음 코드를 사용합니다. 파라미터의 전체 목록은 UpdateCampaign단원을 참조하세요.

SDK for Python (Boto3)

새 솔루션 버전을 배포하려면 다음 update_campaign메서드를 사용합니다. campaign arn을 업데이트하려는 캠페인의 리소스 이름(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메서드를 사용합니다. Personalize 서비스 클라이언트, 새 솔루션 버전의 리소스 이름(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); } }