AWS IoT Analytics tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS IoT Analytics dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kontainerisasi notebook
Bagian ini mencakup informasi tentang cara membuat kontainer Docker menggunakan notebook Jupyter. Ada risiko keamanan jika Anda menggunakan kembali notebook yang dibuat oleh pihak ketiga: kontainer yang disertakan dapat mengeksekusi kode arbitrer dengan izin pengguna Anda. Selain itu, HTML yang dihasilkan oleh notebook dapat ditampilkan diAWS IoT Analyticskonsol, menyediakan vektor serangan potensi pada komputer menampilkan HTML. Pastikan Anda mempercayai penulis notebook pihak ketiga sebelum menggunakannya.
Salah satu opsi untuk melakukan fungsi analitis lanjutan adalah dengan menggunakanNotebook Jupyter
Jika Anda telah membuat SageMaker Instance menggunakanAWS IoT Analyticskonsol setelah 23 Agustus 2018, maka instalasi ekstensi containerization telah dilakukan untuk Anda secara otomatisdan Anda dapat mulai membuat gambar dalam kontainer. Jika tidak, ikuti langkah-langkah yang tercantum dalam bagian ini untuk mengaktifkan containerization di SageMaker misalnya. Berikut ini, Anda memodifikasi SageMaker Peran Eksekusi untuk memungkinkan Anda mengunggah gambar kontainer ke Amazon EC2 dan Anda menginstal ekstensi kontainerisasi.
Aktifkan kontainerisasi instance notebook yang tidak dibuat melaluiAWS IoT Analyticskonsol
Kami sarankan Anda membuat baru SageMaker contoh melaluiAWS IoT Analyticskonsol bukannya mengikuti langkah-langkah ini. Instans baru secara otomatis mendukung containerization.
Jika Anda memulai ulang SageMaker misalnya setelah mengaktifkan containerization seperti yang ditunjukkan di sini, Anda tidak perlu menambahkan kembali peran dan kebijakan IAM, tetapi Anda harus menginstal ulang ekstensi, seperti yang ditunjukkan pada langkah terakhir.
-
Untuk memberikan akses instans notebook Anda ke Amazon ECS, pilih SageMaker contoh pada SageMaker halaman:
-
Di bawahARN IAM rolePilih SageMaker Peran eksekusi.
-
PilihLampirkan kebijakan, lalu tentukan dan lampirkan kebijakan yang ditunjukkan diIzin. Jika
AmazonSageMakerFullAccess
kebijakan belum terpasang, lampirkan juga.
Anda juga harus mengunduh kode containerization dari Amazon S3 dan menginstalnya pada instance notebook Anda, Langkah pertama adalah mengakses SageMaker terminal contoh.
-
Di dalam Jupyter, pilihBaru.
-
Di menu yang muncul, pilihTerminal.
-
Di dalam terminal, masukkan perintah berikut untuk mengunduh kode, menginstalnya, dan menginstalnya. Perhatikan bahwa perintah ini membunuh setiap proses yang dijalankan oleh notebook Anda pada ini SageMaker misalnya.
cd /tmp aws s3 cp s3://iotanalytics-notebook-containers/iota_notebook_containers.zip /tmp unzip iota_notebook_containers.zip cd iota_notebook_containers chmod u+x install.sh ./install.sh
Tunggu satu atau dua menit hingga ekstensi divalidasi dan diinstal.
Memperbarui ekstensi kontainerisasi notebook
Jika Anda membuat SageMaker Instance melaluiAWS IoT Analyticskonsol setelah 23 Agustus 2018, maka ekstensi kontainerisasi diinstal secara otomatis. Anda dapat memperbarui ekstensi dengan memulai ulang instans Anda dari SageMaker Konsol. Jika Anda menginstal ekstensi secara manual, maka Anda dapat memperbaruinya dengan menjalankan kembali perintah terminal yang tercantum dalam Aktifkan Containerization Of Notebook Instans Not Created ViaAWS IoT AnalyticsKonsol.
Membuat citra kontainerisasi
Pada bagian ini kami menunjukkan langkah-langkah yang diperlukan untuk membuat wadah notebook. Untuk memulai, buka Notebook Jupyter Anda untuk membuat notebook dengan kernel kemas.
-
Di Notebook Jupyter Anda, pilihBaru, lalu pilih jenis kernel yang Anda inginkan dari daftar dropdown. (Jenis kernel harus dimulai dengan “Containerized” dan diakhiri dengan kernel apa pun yang akan Anda pilih. Misalnya, jika Anda hanya menginginkan lingkungan Python 3.0 biasa seperti “conda_python3", pilih “Containerized conda_python3").
-
Setelah Anda menyelesaikan pekerjaan pada notebook Anda dan Anda ingin memasangnya, pilihKontainerisasi.
-
Masukkan nama untuk notebook kontainer. Anda juga dapat memasukkan deskripsi opsional.
-
TentukanVariabel Input(parameter) bahwa notebook Anda harus dipanggil dengan. Anda dapat memilih variabel input yang secara otomatis terdeteksi dari notebook Anda atau menentukan variabel kustom. (Perhatikan bahwa variabel input hanya terdeteksi jika Anda sebelumnya telah mengeksekusi notebook Anda.) Untuk setiap variabel masukan memilih jenis. Anda juga dapat memasukkan deskripsi opsional variabel input.
-
Pilih repositori Amazon ECR di mana gambar yang dibuat dari notebook harus diunggah.
-
PilihKontainerisasiuntuk memulai proses.
Anda akan disajikan dengan ikhtisar meringkas masukan Anda. Perhatikan bahwa setelah memulai proses, Anda tidak dapat membatalkannya. Prosesnya dapat berlangsung hingga satu jam.
-
Halaman berikutnya menunjukkan kemajuan.
-
Jika Anda tidak sengaja menutup browser Anda, Anda dapat memantau status proses containerisasi dariNotebooksbagianAWS IoT Analyticskonsol.
-
Setelah proses selesai, gambar dalam peti kemas disimpan di Amazon ECR yang siap digunakan.