

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

# Menambahkan router ke grup pecahan DB
<a name="limitless-add-router"></a>

Anda dapat menambahkan router ke grup pecahan DB.

**Topics**
+ [

## Prasyarat
](#limitless-add-router.prereqs)
+ [

## Menambahkan router
](#limitless-add-router.proc)
+ [

## Melacak penambahan router
](#limitless-add-router.track)
+ [

## Membatalkan penambahan router
](#limitless-add-router.cancel)

## Prasyarat
<a name="limitless-add-router.prereqs"></a>

Menambahkan router memiliki prasyarat berikut:
+ Anda harus memiliki grup pecahan DB.
+ Seorang pengguna harus memiliki hak `rds_aurora_limitless_cluster_admin` istimewa. `rds_superuser`Memiliki hak istimewa ini; oleh karena itu pengguna master juga memilikinya. `rds_superuser`Dapat memberikan hak istimewa kepada pengguna lain:

  ```
  /* Logged in as the master user or a user with rds_superuser privileges */
  CREATE USER username;
  GRANT rds_aurora_limitless_cluster_admin to username;
  ```
**catatan**  
Jika Anda Akun AWS mengubah sertifikat CA default Anda setelah grup pecahan DB dibuat, router baru akan menggunakan sertifikat CA baru, yang berbeda dari sertifikat CA router yang ada. Tergantung pada toko kepercayaan Anda, beberapa koneksi mungkin gagal.
+ Untuk mengaktifkan penambahan router yang dimulai sistem, atur parameter cluster DB berikut dalam grup parameter cluster DB khusus yang terkait dengan cluster DB Anda:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/limitless-add-router.html)

  Untuk informasi selengkapnya, lihat [Grup parameter cluster DB untuk cluster Amazon Aurora DB](USER_WorkingWithDBClusterParamGroups.md).

## Menambahkan router
<a name="limitless-add-router.proc"></a>

Untuk menambahkan router, gunakan `rds_aurora.limitless_add_router` fungsinya. Fungsi ini memulai pekerjaan penambahan router yang berjalan secara asinkron.

```
SELECT rds_aurora.limitless_add_router();
```

Tunggu kembalinya ID pekerjaan setelah penyerahan pekerjaan berhasil, misalnya:

```
    job_id
---------------
 1691300000000
(1 row)
```

**catatan**  
Operasi penambahan router bersamaan tidak didukung. Jalankan operasi secara berurutan dan selesaikan setiap operasi sebelum memulai operasi penambahan lainnya.

## Melacak penambahan router
<a name="limitless-add-router.track"></a>

Anda dapat menggunakan ID pekerjaan untuk melacak pekerjaan penambahan router. Untuk mendeskripsikan pekerjaan tertentu dan mendapatkan detail lebih lanjut tentangnya, jalankan kueri berikut:

```
SELECT * FROM rds_aurora.limitless_list_router_scale_jobs(job_id);
```

Misalnya:

```
SELECT * FROM rds_aurora.limitless_list_router_scale_jobs(1691300000000);

    job_id     |   action   |        job_details       | status  |    submission_time     |                   message                   
---------------+------------+--------------------------+---------+------------------------+-------------------------------------------
 1691300000000 | ADD_ROUTER | Add 1 new Router by User | SUCCESS | 2023-08-06 05:33:20+00 | Scaling job succeeded.                  +
               |            |                          |         |                        | New router instance with ID 7 was created.
(1 row)
```

Kueri mengembalikan kesalahan saat Anda melewati pekerjaan yang tidak ada sebagai masukan.

```
SELECT * from rds_aurora.limitless_list_router_scale_jobs(1691300000001);

ERROR:  no job found with the job ID provided
```

Anda dapat melacak status semua pekerjaan penambahan router dengan menggunakan kueri yang sama tanpa ID pekerjaan, misalnya:

```
SELECT * FROM rds_aurora.limitless_list_router_scale_jobs();

    job_id     |   action   |        job_details       |   status    |    submission_time     |                  message                   
---------------+------------+--------------------------+-------------+------------------------+-------------------------------------------
 1691200000000 | ADD_ROUTER | Add 1 new Router by User | IN_PROGRESS | 2023-08-05 01:46:40+00 | 
 1691300000000 | ADD_ROUTER | Add 1 new Router by User | SUCCESS     | 2023-08-06 05:33:20+00 | Scaling job succeeded.                +
               |            |                          |             |                        | New router instance with ID 7 was created.
 1691400000000 | ADD_ROUTER | Add 1 new Router by User | FAILED      | 2023-08-07 09:20:00+00 | Error occurred for the add router job 1691400000000.
               |            |                          |             |                        | Retry the command. If the issue persists, contact AWS Support.
 1691500000000 | ADD_ROUTER | Add 1 new Router by User | CANCELED    | 2023-08-07 09:20:00+00 | Scaling job was cancelled.
(4 rows)
```

Status pekerjaan dapat berupa salah satu dari yang berikut:
+ `IN_PROGRESS`— Pekerjaan penambahan router telah dikirimkan dan sedang berlangsung. Anda hanya dapat memiliki satu pekerjaan dalam satu waktu.
+ `CANCELLATION_IN_PROGRESS`— Pekerjaan penambahan router dibatalkan oleh pengguna.
+ `CANCELED`— Pekerjaan penambahan router telah berhasil dibatalkan oleh pengguna atau oleh sistem.
+ `SUCCESS`— Pekerjaan penambahan router berhasil diselesaikan. `message`Bidang berisi ID instance dari router baru.
+ `FAILED`— Pekerjaan penambahan router gagal. `message`Bidang berisi rincian kegagalan dan tindakan apa pun yang dapat diambil sebagai tindak lanjut dari pekerjaan yang gagal.

**catatan**  
Tidak ada `PENDING` status karena penambahan router tidak perlu diselesaikan. Mereka tidak mengalami downtime.

## Membatalkan penambahan router
<a name="limitless-add-router.cancel"></a>

Anda dapat membatalkan penambahan router itu`IN_PROGRESS`. Anda memerlukan ID pekerjaan untuk membatalkannya.

```
SELECT * from rds_aurora.limitless_cancel_router_scale_jobs(job_id);
```

Tidak ada output yang dikembalikan kecuali ada kesalahan. Anda dapat melacak pembatalan menggunakan kueri pelacakan pekerjaan.