

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

# Memperbarui solusi untuk mengubah konfigurasi pelatihan otomatisnya
<a name="updating-solution"></a>

Setelah Anda membuat solusi, Anda dapat mengubah konfigurasi pelatihan otomatis dan konfigurasi acaranya:
+ Anda dapat mengaktifkan atau menonaktifkan pelatihan otomatis, dan Anda dapat mengubah frekuensi pelatihan. 
  + Jika Anda mengaktifkan pelatihan otomatis, pelatihan otomatis pertama dimulai dalam waktu satu jam setelah pembaruan solusi selesai. Jika Anda membuat versi solusi secara manual dalam satu jam, solusinya melewatkan pelatihan otomatis pertama. 
  + Jika Anda memodifikasi frekuensi pelatihan solusi, jadwal pelatihan akan diatur ulang dan versi solusi baru memulai pelatihan dalam satu jam. Pembuatan versi solusi berlanjut pada frekuensi baru, di mana hari 1 adalah hari Anda memperbarui solusi.
+ Anda dapat memperbarui konfigurasi acara solusi. Jika solusi sudah memiliki konfigurasi peristiwa yang ditentukan, konfigurasi peristiwa baru akan menggantikan yang asli. Untuk informasi tentang mengoptimalkan solusi untuk konfigurasi acara, lihat[Mengoptimalkan solusi dengan konfigurasi peristiwa](optimizing-solution-events-config.md).

Anda dapat memperbarui solusi dengan konsol Amazon Personalize, AWS Command Line Interface, atau. AWS SDKs Pembaruan solusi dapat memakan waktu beberapa menit. Saat pembaruan sedang berlangsung, Anda dapat membuat versi solusi untuk solusi tersebut tetapi Anda tidak dapat menghapus solusinya. Sampai pembaruan selesai, solusinya menggunakan konfigurasi sebelumnya. Untuk informasi selengkapnya tentang pelatihan otomatis, lihat[Mengkonfigurasi pelatihan otomatis](solution-config-auto-training.md). 

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

## Memperbarui solusi (konsol)
<a name="update-solution-console"></a>

 Untuk memperbarui solusi di konsol, navigasikan ke solusi, pilih perbarui, dan tentukan konfigurasi baru yang akan digunakan.

**Untuk mengkonfigurasi solusi**

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. Pada halaman **grup Dataset**, pilih grup kumpulan data Anda.

1. Di panel navigasi, pilih **Sumber daya khusus** dan pilih **Solusi dan resep**.

1. Pilih solusi Anda dan pilih **Perbarui** di kanan atas.

1. Dalam **pelatihan otomatis**, modifikasi apakah solusi menggunakan pelatihan otomatis. Jika pelatihan otomatis aktif, Anda dapat mengubah`Automatic training frequency`. Frekuensi pelatihan default adalah setiap 7 hari.

1. Pilih **solusi Perbarui**. Anda dapat menemukan status pembaruan solusi di halaman detail solusi Anda.

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

Untuk memperbarui solusi dengan AWS Command Line Interface, gunakan `update-solution` perintah. Perintah ini menggunakan operasi [UpdateSolution](API_UpdateSolution.md) API. Kode berikut menunjukkan kepada Anda cara memperbarui solusi untuk menggunakan pelatihan otomatis dengan frekuensi pelatihan 5 hari. Untuk mematikan pelatihan otomatis, tentukan `--no-perform-auto-training` dan hilangkan. `solution-update-config`

Frekuensi pelatihan default adalah setiap 7 hari. Ekspresi harus dalam `rate(value unit)` format. Untuk nilainya, tentukan angka antara 1 dan 30. Untuk unit, tentukan `day` atau`days`.

```
aws personalize update-solution \
--solution-arn {{solution ARN}} \
--perform-auto-training \
--solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"
```

Untuk mendapatkan status pembaruan, gunakan `describe-solution` perintah (yang menggunakan operasi [DescribeSolution](API_DescribeSolution.md) API) dan temukan status pembaruan di`latestSolutionUpdate`. 

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

Untuk memperbarui solusi dengan AWS SDKs, gunakan operasi [UpdateSolution](API_UpdateSolution.md) API. Kode berikut menunjukkan kepada Anda cara menggunakan SDK for Python (Boto3) untuk memperbarui solusi untuk menggunakan pelatihan otomatis dengan frekuensi pelatihan 5 hari. Kode mendapatkan status pembaruan dengan operasi [DescribeSolution](API_DescribeSolution.md) API. 

Frekuensi pelatihan default adalah setiap 7 hari. Ekspresi harus dalam `rate(value unit)` format. Untuk nilainya, tentukan angka antara 1 dan 30. Untuk unit, tentukan `day` atau`days`.

```
import boto3

personalize = boto3.client('personalize')

update_solution_response = personalize.update_solution(
    solutionArn='{{SOLUTION ARN}}',
    performAutoTraining=True,
    solutionUpdateConfig={
        "autoTrainingConfig": {
            "schedulingExpression": "rate(5 days)"
        }
    }
)
describe_solution_response = personalize.describe_solution(
    solutionArn='{{SOLUTION ARN}}'
)
update_status = describe_solution_response["solution"]["latestSolutionUpdate"]["status"]
print(f"Update status: {update_status}")
```