

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

# Perbarui konfigurasi penerapan EMQX untuk otorisasi
<a name="update-emqx-broker-authorization"></a>

**Untuk memperbarui konfigurasi penerapan EMQX untuk otorisasi**

1. <a name="sitewise-open-console"></a>Navigasikan ke [konsol AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/) tersebut.

1. Di navigasi kiri, pilih **gateway Edge** di bagian **Edge**.

1. Pilih gateway untuk dikonfigurasi.

1. Di bagian **konfigurasi gateway Edge**, salin nilai perangkat inti **Greengrass** Anda. Simpan untuk digunakan nanti.

1. Buka [konsol AWS IoT](https://console.aws.amazon.com/iot/).

1. **Di navigasi kiri, di bawah bagian **Kelola**, pilih Perangkat **Greengrass**, lalu Deployment.**

1. Temukan nilai perangkat inti yang Anda simpan sebelumnya dan pilih tautan itu untuk membuka penerapan.

1. **Pilih tombol dropdown **Actions**, lalu Revise.**

1. Baca pesan yang muncul lalu pilih **Revise deployment**. Halaman **Tentukan target** muncul.

1. Pilih **Berikutnya** hingga Anda mencapai langkah **Konfigurasi komponen**.

1. Pilih tombol `aws.greengrass.clientdevices.mqtt.EMQX` radio.

1. Pilih tombol **Configure component**. Halaman konfigurasi muncul untuk komponen.

1. Di bawah **Pembaruan konfigurasi**, pilih **Atur ulang ke konfigurasi default untuk versi komponen: 2.\*. **\*.

1. Rekatkan konten berikut di bagian **Configuration to merge** berdasarkan OS Anda.

------
#### [ Linux ]

   ```
   {
       "emqxConfig": {
           "authorization": {
               "no_match": "deny",
               "sources": [
                   {
                       "type": "built_in_database"
                   },
                   {
                       "type": "file",
                       "path": "data/authz/acl.conf"
                   }
               ]
           },
           "listeners": {
               "tcp": {
                   "default": {
                       "enabled": true,
                       "enable_authn": false
                   }
               },
               "ssl": {
                   "default": {
                       "enabled": true,
                       "enable_authn": true,
                       "ssl_options": {
                           "verify": "verify_none",
                           "fail_if_no_peer_cert": false
                       }
                   }
               }
           },
           "authentication": {
               "enable": true,
               "backend": "built_in_database",
               "mechanism": "password_based",
               "password_hash_algorithm": {
                   "iterations": 210000,
                   "mac_fun": "sha512",
                   "name": "pbkdf2"
               },
               "user_id_type": "username"
           },
           "dashboard": {
               "listeners": {
                   "http": {
                       "bind": 18083
                   }
               }
           }
       },
       "authMode": "bypass",
       "dockerOptions": "-p 8883:8883 -p 127.0.0.1:1883:1883 -p 127.0.0.1:18083:18083 -v emqx-data:/opt/emqx/data -e EMQX_NODE__NAME=emqx@local",
       "requiresPrivilege": "true"
   }
   ```

------
#### [ Windows ]

   ```
   {
       "emqxConfig": {
           "authorization": {
               "no_match": "deny",
               "sources": [
                   {
                       "type": "built_in_database"
                   },
                   {
                       "type": "file",
                       "path": "C:\\greengrass\\v2\\work\\aws.greengrass.clientdevices.mqtt.EMQX\\v2\\data\\authz\\acl.conf"
                   }
               ]
           },
           "listeners": {
               "tcp": {
                   "default": {
                       "enabled": true,
                       "enable_authn": false
                   }
               },
               "ssl": {
                   "default": {
                       "enabled": true,
                       "enable_authn": true,
                       "ssl_options": {
                           "verify": "verify_none",
                           "fail_if_no_peer_cert": false
                       }
                   }
               }
           },
           "authentication": {
               "enable": true,
               "backend": "built_in_database",
               "mechanism": "password_based",
               "password_hash_algorithm": {
                   "iterations": 210000,
                   "mac_fun": "sha512",
                   "name": "pbkdf2"
               },
               "user_id_type": "username"
           },
           "dashboard": {
               "listeners": {
                   "http": {
                       "bind": 18083
                   }
               }
           }
       },
       "authMode": "bypass",
       "requiresPrivilege": "true"
   }
   ```

------

1. Pilih **Konfirmasi**.

1. Pilih **Berikutnya** sampai Anda mencapai langkah **Review**.

1. Pilih **Deploy**.

**catatan**  
Mulai saat ini dan seterusnya, Anda tidak dapat mengedit file ACL untuk memperbarui aturan otorisasi. Atau, Anda dapat melanjutkan ke [Tambahkan aturan otorisasi melalui Dasbor EMQX untuk pengguna](add-rules-emqx-broker.md) setelah penerapan berhasil.