

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memperbarui konfigurasi kampanye Amazon Personalize
<a name="update-campaigns"></a>

Untuk mengubah kampanye Anda[TPS minimum yang disediakan](campaigns.md#min-tps-auto-scaling), menerapkan versi solusi baru secara manual, atau mengubah konfigurasi kampanye, seperti mengaktifkan opsi untuk menyertakan metadata dalam rekomendasi, Anda harus memperbarui kampanye secara manual. 

 Berikut ini tidak memerlukan pembaruan kampanye manual: 
+ Jika kampanye Anda menggunakan pembaruan kampanye otomatis, Anda tidak perlu memperbaruinya untuk menerapkan versi solusi terbaru yang terlatih secara otomatis atau manual dari solusi Anda. Untuk informasi selengkapnya, lihat [Pembaruan kampanye otomatis](campaigns.md#create-campaign-automatic-latest-sv-update). 
+  Dengan User-Personalization-v 2, Personalisasi Pengguna, atau, Amazon Next-Best-Action Personalisasi secara otomatis memperbarui versi solusi terbaru Anda setiap dua jam untuk menyertakan item atau tindakan baru dalam rekomendasi. Kampanye Anda secara otomatis menggunakan versi solusi yang diperbarui. 

Anda memperbarui kampanye secara manual dengan konsol Amazon Personalize, AWS Command Line Interface (AWS CLI), atau. AWS SDKs

**catatan**  
Untuk memperbarui kampanye guna mengaktifkan opsi untuk menyertakan metadata dalam rekomendasi, Anda harus memiliki kumpulan data Item dengan kolom metadata. Anda tidak harus menggunakan metadata dalam pelatihan.  
Jika kampanye Anda sebelumnya menerapkan versi solusi yang menggunakan User-Personalization-v 2 atau Personalized-Ranking-v 2, dan Anda beralih ke versi resep yang lebih lama, opsi untuk menyertakan metadata dinonaktifkan secara default. Anda dapat mengaktifkannya saat memperbarui kampanye. Untuk informasi selengkapnya, lihat [Metadata item dalam rekomendasi](campaigns.md#create-campaign-return-metadata).

**Topics**
+ [Memperbarui kampanye (konsol)](#update-campaign-console)
+ [Memperbarui kampanye (AWS CLI)](#update-campaign-cli)
+ [Memperbarui kampanye (AWS SDKs)](#update-campaign-sdk)

## Memperbarui kampanye (konsol)
<a name="update-campaign-console"></a>

Untuk menerapkan versi solusi yang dilatih ulang secara manual atau membuat perubahan pada konfigurasi kampanye, Anda harus memperbarui kampanye.

**Untuk memperbarui kampanye (konsol)**

1. Buka konsol Amazon Personalize di [https://console.aws.amazon.com/personalize/rumah](https://console.aws.amazon.com/personalize/home) dan masuk ke akun Anda.

1.  Pilih grup kumpulan data dengan kampanye yang ingin Anda perbarui. 

1. Di panel navigasi, pilih **Kampanye**.

1. Pada halaman **Kampanye**, pilih kampanye yang ingin Anda perbarui.

1. Pada halaman detail kampanye, pilih **Perbarui**.

1. Pada halaman **Update campaign**, buat perubahan. Misalnya, jika Anda menerapkan versi solusi yang dilatih ulang, untuk **ID versi Solusi**, pilih nomor identifikasi untuk versi solusi baru.

1. Pilih **Perbarui**. Amazon Personalize memperbarui kampanye untuk menggunakan versi solusi baru dan konfigurasi yang diubah.

## Memperbarui kampanye (AWS CLI)
<a name="update-campaign-cli"></a>

Untuk menerapkan versi solusi baru, mengubah kampanye[TPS minimum yang disediakan](campaigns.md#min-tps-auto-scaling), atau mengubah konfigurasi kampanye, Anda harus memperbarui kampanye. Gunakan `update-campaign` perintah berikut untuk memperbarui kampanye agar menggunakan versi solusi baru dengan AWS CLI. 

Ganti `campaign arn` dengan Nama Sumber Daya Amazon (ARN) dari kampanye yang ingin Anda perbarui. Ganti `new solution version arn` dengan versi solusi yang ingin Anda terapkan. 

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

## Memperbarui kampanye (AWS SDKs)
<a name="update-campaign-sdk"></a>

Untuk menerapkan versi solusi baru, mengubah kampanye, [TPS minimum yang disediakan](campaigns.md#min-tps-auto-scaling) atau mengubah konfigurasi kampanye, Anda harus memperbarui kampanye. Gunakan kode berikut untuk memperbarui kampanye dengan SDK for Python (Boto3) atau SDK for Java 2.x. Untuk daftar parameter lengkap, lihat[UpdateCampaign](API_UpdateCampaign.md). 

------
#### [ SDK for Python (Boto3) ]

Gunakan `update_campaign` metode berikut untuk menerapkan versi solusi baru. Ganti `campaign arn` dengan Nama Sumber Daya Amazon (ARN) dari kampanye yang ingin Anda perbarui, ganti `new solution version arn` dengan versi solusi baru ARN dan secara opsional ubah. `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 ]

Gunakan `updateCampaign` metode berikut untuk memperbarui kampanye agar menggunakan versi solusi baru. Teruskan sebagai parameter klien layanan Amazon Personalize, Amazon Resource Name (ARN) versi solusi baru, dan file. [TPS minimum yang disediakan](campaigns.md#min-tps-auto-scaling) 

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

------