Instal perangkat lunak inti AWS IoT Greengrass dengan penyediaan sumber daya otomatis - AWS IoT Greengrass

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

Instal perangkat lunak inti AWS IoT Greengrass dengan penyediaan sumber daya otomatis

Perangkat lunak inti AWS IoT Greengrass mencakup penginstal yang mengatur perangkat Anda sebagai perangkat inti Greengrass. Untuk menyiapkan perangkat dengan cepat, penginstal dapat menyediakan objek AWS IoT, grup objek AWS IoT, IAM role, dan alias peran AWS IoT yang diperlukan perangkat inti untuk beroperasi. Installer juga dapat men-deploy alat pengembangan lokal ke perangkat inti, sehingga Anda dapat menggunakan perangkat tersebut untuk mengembangkan dan menguji komponen perangkat lunak kustom. Installer membutuhkan kredensial AWS untuk menyediakan sumber daya ini dan membuat deployment.

Jika Anda tidak dapat memberikan kredensial AWS untuk perangkat tersebut, Anda dapat menyediakan sumber daya AWS yang dibutuhkan perangkat inti untuk beroperasi. Anda juga dapat men-deploy alat pengembangan ke perangkat inti untuk digunakan sebagai perangkat pengembangan. Hal ini memungkinkan Anda untuk memberikan lebih sedikit izin untuk perangkat ketika Anda menjalankan installer. Untuk informasi selengkapnya, lihat Instal perangkat lunak inti AWS IoT Greengrass dengan penyediaan sumber daya manual.

penting

Sebelum Anda mengunduh perangkat lunak inti AWS IoT Greengrass, periksa apakah perangkat inti Anda memenuhi persyaratan untuk menginstal dan menjalankan perangkat lunak inti v2.0 AWS IoT Greengrass.

Menyiapkan Lingkungan perangkat

Ikuti langkah-langkah pada bagian ini untuk mengatur perangkat Linux atau Windows yang akan digunakan sebagai perangkat AndaAWS IoT Greengrassperangkat inti.

Mengatur perangkat LinuxAWS IoT Greengrass V2

  1. Pasang waktu aktif Java, yang diperlukan oleh perangkat lunak inti AWS IoT Greengrass agar berjalan. Kami rekomendasikan agar Anda menggunakanAmazon Corretto 11atauOpenJDK 11. Perintah berikut menunjukkan kepada Anda bagaimana menginstal OpenJDK pada perangkat Anda.

    • Untuk distribusi berbasis Debian atau berbasis Ubuntu:

      sudo apt install default-jdk
    • Untuk distribusi berbasis Red Hat:

      sudo yum install java-11-openjdk-devel
    • Untuk Amazon Linux 2:

      sudo amazon-linux-extras install java-openjdk11

    Ketika instalasi selesai, jalankan perintah berikut untuk memverifikasi bahwa Java berjalan pada perangkat Linux Anda.

    java -version

    Perintah mencetak versi Java yang berjalan pada perangkat. Misalnya, pada distribusi berbasis Debian, output mungkin terlihat mirip dengan sampel berikut.

    openjdk version "11.0.9.1" 2020-11-04
    OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
    OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode)
  2. (Opsional) Buat pengguna sistem default dan grup yang menjalankan komponen pada perangkat. Anda juga dapat memilih untuk membiarkanAWS IoT GreengrassPenginstal perangkat lunak inti membuat pengguna dan grup ini selama instalasi dengan--component-default-userargumen installer. Untuk informasi selengkapnya, lihat Argumen penginstal.

    sudo useradd --system --create-home ggc_user sudo groupadd --system ggc_group
  3. Verifikasi bahwa pengguna yang menjalankanAWS IoT GreengrassPerangkat lunak inti (biasanyaroot), memiliki izin untuk menjalankansudodengan pengguna dan grup apa pun.

    1. Jalankan perintah berikut untuk membuka/etc/sudoersberkas.

      sudo visudo
    2. Pastikan bahwa izin untuk pengguna terlihat seperti contoh berikut.

      root ALL=(ALL:ALL) ALL
  4. (Opsional) Untukmenjalankan fungsi Lambda terkontainerisasi, Anda harus mengaktifkancgroupv1, dan Anda harus mengaktifkan dan memasangmemoridanpesawatCgroup. Jika Anda tidak berencana untuk menjalankan fungsi Lambda dalam kontainer, Anda dapat melewati langkah ini.

    Untuk mengaktifkan opsi cgroups ini, boot perangkat dengan parameter kernel Linux berikut.

    cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0

    Untuk informasi tentang melihat dan mengatur parameter kernel untuk perangkat Anda, lihat dokumentasi untuk sistem operasi dan boot loader Anda. Ikuti petunjuk untuk mengatur parameter kernel secara permanen.

    Tips: Atur parameter kernel pada Raspberry Pi

    Jika perangkat Anda adalah Raspberry Pi, Anda dapat menyelesaikan langkah-langkah berikut untuk melihat dan memperbarui parameter kernel Linux-nya:

    1. Buka file /boot/cmdline.txt. File ini menentukan parameter kernel Linux untuk diterapkan saat Raspberry Pi melakukan boot.

      Sebagai contoh, pada sistem berbasis Linux, Anda dapat menjalankan perintah berikut untuk menggunakan GNU nano untuk membuka file.

      sudo nano /boot/cmdline.txt
    2. Verifikasi bahwa/boot/cmdline.txtfile yang berisi parameter kernel berikut. Klastersystemd.unified_cgroup_hierarchy=0parameter menentukan untuk menggunakan cgroups v1 bukan cgroups v2.

      cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0

      Jika/boot/cmdline.txtfile tidak berisi parameter ini, atau berisi parameter ini dengan nilai yang berbeda, memperbarui file untuk berisi parameter dan nilai-nilai ini.

    3. Jika Anda memperbarui/boot/cmdline.txtfile, reboot Raspberry Pi untuk menerapkan perubahan.

      sudo reboot
  5. Instal semua dependensi lain yang perlu disediakan pada perangkat Anda seperti yang ditunjukkan oleh daftar persyaratanPersyaratan perangkat.

catatan

Fitur ini tersedia untuk v2.5.0 dan versi yang lebih baruKomponen inti Greengrass.

Mengatur perangkat WindowsAWS IoT Greengrass V2

  1. Pasang waktu aktif Java, yang diperlukan oleh perangkat lunak inti AWS IoT Greengrass agar berjalan. Kami rekomendasikan agar Anda menggunakanAmazon Corretto 11atauOpenJDK 11.

  2. Periksa apakah Java tersedia padaJALANvariabel sistem, dan menambahkannya jika tidak. Klaster LocalSystem akun menjalankanAWS IoT GreengrassPerangkat lunak inti, jadi Anda harus menambahkan Java ke variabel sistem PATH, bukan variabel pengguna PATH untuk pengguna Anda. Lakukan hal berikut:

    1. Tekan tombol Windows untuk membuka menu mulai.

    2. Jenisenvironment variablesuntuk mencari opsi sistem dari menu mulai.

    3. Di hasil pencarian menu mulai, pilihMengedit variabel lingkungan sistemuntuk membukaProperti sistemjendela.

    4. MemiilihVariabel lingkungan...untuk membukaVariabel Lingkunganjendela.

    5. Di bawahVariabel sistem, SelectJalur, dan kemudian pilihedit. DiEdit variabel lingkunganjendela, Anda dapat melihat setiap jalur pada baris terpisah.

    6. Periksa apakah path ke instalasi Javabinfolder ini ada. Jalur tersebut akan terlihat serupa dengan yang berikut ini.

      C:\Program Files\Amazon Corretto\jdk11.0.13_8\bin
    7. Jika instalasi Javabinfolder hilang dariJalur, MemiilihBaruuntuk menambahkannya, lalu pilihOKE.

  3. Buka Prompt Perintah Windows (cmd.exe) sebagai administrator.

  4. Buat default pengguna di LocalSystem akun pada perangkat Windows. Gantikata sandidengan kata sandi yang aman.

    net user /add ggc_user password
    Tip

    Tergantung pada konfigurasi Windows Anda, kata sandi pengguna mungkin diatur untuk kedaluwarsa pada tanggal di masa future. Untuk memastikan aplikasi Greengrass Anda terus beroperasi, lacak kapan kata sandi kedaluwarsa, dan perbarui sebelum kedaluwarsa. Anda juga dapat mengatur kata sandi pengguna agar tidak pernah kedaluwarsa.

    • Untuk memeriksa kapan pengguna dan kata sandinya kedaluwarsa, jalankan perintah berikut.

      net user ggc_user | findstr /C:expires
    • Untuk mengatur kata sandi pengguna agar tidak pernah kedaluwarsa, jalankan perintah berikut.

      wmic UserAccount where "Name='ggc_user'" set PasswordExpires=False
  5. Unduh dan instalPsExecutilitasdari Microsoft pada perangkat.

  6. Gunakan PsExec utilitas untuk menyimpan nama pengguna dan kata sandi untuk pengguna default untuk pengguna default pada contoh Credential Manager untuk LocalSystem akun akun. Gantikata sandidengan kata sandi pengguna yang Anda tetapkan sebelumnya.

    psexec -s cmd /c cmdkey /generic:ggc_user /user:ggc_user /pass:password

    JikaPsExec License Agreementterbuka, pilihAcceptuntuk menyetujui lisensi dan menjalankan perintah.

    catatan

    Pada perangkat Windows, LocalSystem akun menjalankan inti Greengrass, dan Anda harus menggunakan PsExec utilitas untuk menyimpan informasi pengguna default di LocalSystem akun akun. Menggunakan aplikasi Credential Manager menyimpan informasi ini di akun Windows pengguna yang saat ini masuk, bukan LocalSystem akun akun.

Berikan kredensial AWS ke perangkat

Berikan kredensial AWS ke perangkat Anda agar installer dapat menyediakan sumber daya AWS yang diperlukan. Untuk informasi lebih lanjut tentang izin yang diperlukan, lihat Kebijakan IAM minimal untuk penginstal untuk menyediakan sumber daya.

Untuk memberikan kredensial AWS ke perangkat

  • Berikan AndaAWSkredensial ke perangkat sehingga installer dapat menyediakanAWS IoTdan sumber daya IAM untuk perangkat inti Anda. Untuk meningkatkan keamanan, sebaiknya Anda mendapatkan kredensial sementara untuk IAM role yang memungkinkan hanya izin minimum yang perlu disediakan. Untuk informasi selengkapnya, lihat Kebijakan IAM minimal untuk penginstal untuk menyediakan sumber daya.

    catatan

    Penginstal tidak menyimpan atau menyimpan kredensial Anda.

    Pada perangkat Anda, lakukan salah satu dari hal berikut ini untuk mengambil kredensi untuk mengambil kredensi dan membuatnya tersedia untukAWS IoT GreengrassPenginstal perangkat lunak inti:

    • Gunakan kredensial jangka panjang dari pengguna IAM:

      1. Berikan access key ID dan secret access key untuk pengguna IAM Anda. Untuk informasi selengkapnya tentang cara mengambil kredensial jangka panjang, lihat Mengelola access key untuk pengguna IAM di Panduan Pengguna IAM.

      2. Jalankan perintah berikut untuk memberikan kredensial ke perangkat lunak inti AWS IoT Greengrass.

        Linux or Unix
        export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
        Windows Command Prompt (CMD)
        set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE set AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
        PowerShell
        $env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
    • (Disarankan) Gunakan kredensial keamanan sementara dari IAM role:

      1. Berikan access key ID, secret access key, dan token sesi dari IAM role yang Anda teruskan. Untuk informasi selengkapnya tentang cara mengambil kredensi ini, lihatMeminta kredensial keamanan sementaradi dalamPanduan Pengguna IAM.

      2. Jalankan perintah berikut untuk menyediakan kredensial pada perangkat lunak inti AWS IoT Greengrass.

        Linux or Unix
        export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY export AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=
        Windows Command Prompt (CMD)
        set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE set AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY set AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=
        PowerShell
        $env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" $env:AWS_SESSION_TOKEN="AQoDYXdzEJr1K...o5OytwEXAMPLE="

Unduh perangkat lunak inti AWS IoT Greengrass

Anda dapat mengunduh versi terbaru perangkat lunak inti AWS IoT Greengrass dari lokasi berikut:

catatan

Anda dapat mengunduh versi tertentu perangkat lunak inti AWS IoT Greengrass dari lokasi berikut. Ganti versi dengan versi yang akan diunduh.

https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-version.zip

Untuk mengunduhAWS IoT GreengrassPerangkat lunak inti

  1. Di perangkat inti Anda, unduhAWS IoT GreengrassPerangkat lunak inti ke file bernamagreengrass-nucleus-latest.zip.

    Linux or Unix
    curl -s https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip > greengrass-nucleus-latest.zip
    Windows Command Prompt (CMD)
    curl -s https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip > greengrass-nucleus-latest.zip
    PowerShell
    iwr -Uri https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip -OutFile greengrass-nucleus-latest.zip

    Dengan mengunduh perangkat lunak ini, Anda menyetujui Perjanjian Lisensi Perangkat Lunak Greengrass Core.

  2. Unzip perangkat lunak inti AWS IoT Greengrass ke folder di perangkat Anda. GantiGreengrassInstallerdengan folder yang ingin Anda gunakan.

    Linux or Unix
    unzip greengrass-nucleus-latest.zip -d GreengrassInstaller && rm greengrass-nucleus-latest.zip
    Windows Command Prompt (CMD)
    mkdir GreengrassInstaller && tar -xf greengrass-nucleus-latest.zip -C GreengrassInstaller && del greengrass-nucleus-latest.zip
    PowerShell
    Expand-Archive -Path greengrass-nucleus-latest.zip -DestinationPath .\GreengrassInstaller rm greengrass-nucleus-latest.zip
  3. (Opsional) Jalankan perintah berikut untuk melihat versi perangkat lunak inti AWS IoT Greengrass.

    java -jar ./GreengrassInstaller/lib/Greengrass.jar --version
penting

Jika Anda menginstal versi inti Greengrass lebih awal dari v2.4.0, jangan hapus folder ini setelah Anda menginstalAWS IoT GreengrassPerangkat lunak inti. Perangkat lunak inti AWS IoT Greengrass menggunakan file di folder ini yang akan dijalankan.

Jika Anda mengunduh versi terbaru dari perangkat lunak, Anda menginstal v2.4.0 atau yang lebih baru, dan Anda dapat menghapus folder ini setelah menginstalAWS IoT GreengrassPerangkat lunak inti.

Instal perangkat lunak inti AWS IoT Greengrass

Jalankan installer dengan argumen yang menentukan untuk melakukan hal berikut:

  • Buat sumber daya AWS yang dibutuhkan perangkat inti untuk beroperasi.

  • Tentukan untuk menggunakanggc_userpengguna sistem untuk menjalankan komponen perangkat lunak pada perangkat inti. Pada perangkat Linux, perintah ini juga menentukan untuk menggunakanggc_groupgrup sistem, dan installer membuat pengguna dan grup sistem untuk Anda.

  • SiapkanAWS IoT GreengrassPerangkat lunak inti yang berjalan saat boot. Pada perangkat Linux, ini membutuhkanSystemdsistem init.

    penting

    Pada perangkat inti Windows, Anda harus mengaturAWS IoT GreengrassPerangkat lunak inti sebagai layanan sistem.

Untuk menyiapkan perangkat pengembangan dengan alat pengembangan lokal, tentukan argumen --deploy-dev-tools true. Alat pengembangan lokal dapat memakan waktu hingga satu menit untuk ter-deploy setelah instalasi tersebut selesai.

Untuk informasi lebih lanjut tentang argumen yang dapat Anda tentukan, lihat Argumen penginstal.

catatan

Jika Anda menjalankan AWS IoT Greengrass pada perangkat dengan memori terbatas, Anda dapat mengontrol jumlah memori yang digunakan oleh perangkat lunak inti AWS IoT Greengrass. Untuk mengontrol alokasi memori, Anda dapat mengatur pilihan ukuran tumpukan JVM di konfigurasi parameter jvmOptions dalam komponen nukleus anda. Untuk informasi selengkapnya, lihat Kontrol alokasi memori dengan opsi JVM.

Untuk menginstal AWS IoT Greengrass perangkat lunak Core

  1. Jalankan penginstal inti AWS IoT Greengrass. Ganti nilai-nilai argumen dalam perintah Anda sebagai berikut:

    1. /greengrass/v2atauC:\greengrass\v2: Path ke folder akar yang akan digunakan untuk menginstal perangkat lunak inti AWS IoT Greengrass.

    2. GreengrassInstaller. Path ke folder tempat Anda membongkar penginstal perangkat lunak inti AWS IoT Greengrass.

    3. region. Wilayah AWS tempat untuk menemukan atau membuat sumber daya.

    4. MyGreengrassCore. Nama objek AWS IoT untuk perangkat inti Greengrass Anda. Jika objek tidak ada, installer akan membuatnya. Penginstal mengunduh sertifikat tersebut untuk diautentikasi sebagai objek AWS IoT. Untuk informasi selengkapnya, lihat Autentikasi dan otorisasi perangkat untuk AWS IoT Greengrass.

      catatan

      Nama objek tidak dapat berisi karakter titik dua (:).

    5. MyGreengrassCoreGroup. Nama grup objek AWS IoT untuk perangkat inti Greengrass Anda. Jika grup objek tidak ada, installer akan membuatnya dan menambahkan objek padanya. Jika grup objek ada dan memiliki deployment yang aktif, perangkat inti akan men-download dan menjalankan perangkat lunak yang ditetapkan oleh deployment.

      catatan

      Nama grup objek tidak dapat berisi karakter titik dua (:).

    6. GreenGrassv2IoTThingPolicy. NamaAWS IoTkebijakan yang memungkinkan perangkat inti Greengrass untuk berkomunikasiAWS IoTdanAWS IoT Greengrass. JikaAWS IoTkebijakan tidak ada, installer membuat permisifAWS IoTkebijakan dengan nama ini. Anda dapat membatasi izin kebijakan ini untuk kasus penggunaan Anda. Untuk informasi selengkapnya, lihat Kebijakan AWS IoT minimal untuk perangkat inti AWS IoT Greengrass V2.

    7. GreenGrassV2TokenExchangeRole. Nama IAM role yang memungkinkan perangkat inti Greengrass untuk mendapatkan kredensial AWS sementara. Jika peran itu tidak ada, penginstal akan membuatnya dan membuat serta melampirkan kebijakan bernama GreengrassV2TokenExchangeRoleAccess. Untuk informasi selengkapnya, lihat Otorisasi perangkat inti untuk berinteraksi dengan AWS layanan.

    8. GreengrassCoreTokenExchangeRoleAlias. Nama IAM role yang memungkinkan perangkat inti Greengrass untuk mendapatkan kredensial sementara nanti. Jika alias peran tidak ada, penginstal akan membuatnya dan mengarahkannya ke IAM role yang Anda tentukan. Untuk informasi selengkapnya, lihat Otorisasi perangkat inti untuk berinteraksi dengan AWS layanan.

    Linux or Unix
    sudo -E java -Droot="/greengrass/v2" -Dlog.store=FILE \ -jar ./GreengrassInstaller/lib/Greengrass.jar \ --aws-region region \ --thing-name MyGreengrassCore \ --thing-group-name MyGreengrassCoreGroup \ --thing-policy-name GreengrassV2IoTThingPolicy \ --tes-role-name GreengrassV2TokenExchangeRole \ --tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias \ --component-default-user ggc_user:ggc_group \ --provision true \ --setup-system-service true
    Windows Command Prompt (CMD)
    java -Droot="C:\greengrass\v2" "-Dlog.store=FILE" ^ -jar ./GreengrassInstaller/lib/Greengrass.jar ^ --aws-region region ^ --thing-name MyGreengrassCore ^ --thing-group-name MyGreengrassCoreGroup ^ --thing-policy-name GreengrassV2IoTThingPolicy ^ --tes-role-name GreengrassV2TokenExchangeRole ^ --tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias ^ --component-default-user ggc_user ^ --provision true ^ --setup-system-service true
    PowerShell
    java -Droot="C:\greengrass\v2" "-Dlog.store=FILE" ` -jar ./GreengrassInstaller/lib/Greengrass.jar ` --aws-region region ` --thing-name MyGreengrassCore ` --thing-group-name MyGreengrassCoreGroup ` --thing-policy-name GreengrassV2IoTThingPolicy ` --tes-role-name GreengrassV2TokenExchangeRole ` --tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias ` --component-default-user ggc_user ` --provision true ` --setup-system-service true
    penting

    Pada perangkat inti Windows, Anda harus menentukan--setup-system-service trueuntuk mengaturAWS IoT GreengrassPerangkat lunak inti sebagai layanan sistem.

    Installer mencetak pesan berikut jika berhasil:

    • Jika Anda menentukan --provision, penginstal akan mencetak Successfully configured Nucleus with provisioned resource details jika berhasil mengonfigurasi sumber daya.

    • Jika Anda menentukan --deploy-dev-tools, penginstal akan mencetak Configured Nucleus to deploy aws.greengrass.Cli component jika berhasil membuat deployment.

    • Jika Anda menentukan --setup-system-service true, penginstal akan mencetak Successfully set up Nucleus as a system service jika ia mengatur dan menjalankan perangkat lunak sebagai layanan.

    • Jika Anda tidak menentukan --setup-system-service true, penginstal akan mencetak Launched Nucleus successfully jika berhasil dan menjalankan perangkat lunak.

  2. Lewati langkah ini jika Anda menginstal v2.0.4 Inti Greengrass atau yang lebih baru. Jika Anda mengunduh versi terbaru dari perangkat lunak, Anda menginstal v2.0.4 atau yang lebih baru.

    Jalankan perintah berikut untuk mengatur izin file yang diperlukan untuk folder root perangkat lunak inti AWS IoT Greengrass Anda. Ganti /greengrass/v2 dengan folder akar yang Anda tentukan dalam perintah instalasi Anda, dan ganti /greengrass dengan folder induk untuk folder root Anda.

    sudo chmod 755 /greengrass/v2 && sudo chmod 755 /greengrass

Jika Anda menginstal perangkat lunak inti AWS IoT Greengrass sebagai layanan sistem, installer akan menjalankan perangkat lunak untuk Anda. Jika tidak, Anda harus menjalankan perangkat lunak itu secara manual. Untuk informasi selengkapnya, lihat Jalankan perangkat lunak inti AWS IoT Greengrass.

catatan

Secara default, IAM role yang dibuat oleh installer tidak mengizinkan akses ke artefak komponen dalam Bucket S3. Untuk men-deploy komponen kustom yang menentukan artefak di Amazon S3, Anda harus menambahkan izin untuk peran tersebut untuk memungkinkan perangkat inti Anda untuk mengambil artefak komponen. Untuk informasi selengkapnya, lihat Izinkan akses ke bucket S3 untuk artefak komponen.

Jika Anda belum memiliki bucket S3 untuk artefak komponen, Anda dapat menambahkan izin ini nanti setelah membuat bucket.

Untuk informasi lebih lanjut tentang cara mengonfigurasi dan menggunakan perangkat lunak dan AWS IoT Greengrass, lihat hal berikut: