Latihan - Membuat pemicu Blob

Selesai

Dalam unit ini, kita akan membuat fungsi Azure yang menampilkan nama dan ukuran blob saat dibuat atau diperbarui.

Cara membuat pemicu blob

Mari kita lanjutkan menggunakan aplikasi Azure Functions yang sudah ada, dan tambahkan pemicu blob.

  1. Masuk ke portal Azure menggunakan akun yang sama dengan yang Anda gunakan untuk mengaktifkan kotak pasir.

  2. Di bawah Layanan Azure, pilih Semua sumber daya. Panel Semua sumber daya muncul.

  3. Pilih Aplikasi Fungsi Anda yang diidentifikasi di bawah kolom Tipe. Panel Aplikasi Fungsi akan muncul.

  4. Pilih tab Fungsi di tengah layar.

  5. Pilih tombol Buat di bagian atas tab Fungsi . Panel Buat fungsi muncul.

  6. Di bawah Pilih templat, Pilih Pemicu Azure Blob Storage.

  7. Jika Anda melihat pesan berisi Ekstensi tidak diinstal, pilih Instal. Instalasi dependensi dapat memakan waktu beberapa menit. Tunggu hingga penginstalan selesai sebelum melanjutkan.

  8. Di bawah Detail templat, biarkan nilai default untuk bidang Fungsi Baru.

  9. Biarkan nilai default untuk bidang Jalur.

  10. Pilih tautan Baru pada menu menurun Koneksi akun penyimpanan. Dalam kotak dialog Koneksi Akun Penyimpanan baru, pilih akun penyimpanan untuk aplikasi fungsi ini, lalu pilih OK.

  11. Pilih Buat untuk membuat fungsi.

Membuat kontainer blob

Sekarang setelah kita membuat pemicu blob, mari kita gunakan browser Penyimpanan untuk membuat blob dan memicu fungsi.

  1. Buka akun penyimpanan yang Anda gunakan (atau buat) di tab baru.

    Tip

    Anda dapat menduplikasi tab di browser umum dengan mengeklik kanan tab dan memilih Duplikat pada menu. Kita ingin menggunakan tab baru, sehingga kita dapat beralih antara dua layanan yang bekerja dengan kita.

  2. di portal Azure, di bawah layanan Azure, pilih Semua sumber daya. Panel Semua sumber daya muncul.

  3. Pilih akun penyimpanan Anda yang diidentifikasi di bawah kolom Tipe. Panel akun penyimpanan Anda muncul.

  4. Di panel menu tengah, pilih browser Penyimpanan. Panel Browser penyimpanan muncul di mana Anda bisa bekerja dengan blob dan file.

Pemicu blob hanya memantau lokasi yang diuraikan dalam bidang Jalur. Secara default, jalur Anda adalah sebagai berikut:

samples-workitems/{name}

Untuk membuat kontainer bernama samples-workitems:

  1. Pilih Kontainer blob, lalu pilih Tambahkan kontainer. Panel kontainer baru muncul.

  2. Di bidang Nama, masukkan samples-workitems, terima pengaturan Privat default di bidang Tingkat akses publik, lalu pilih Buat.

Aktifkan pemicu blob Anda

Sekarang kita telah membuat kontainer untuk memantau, mari kita jalankan fungsi sehingga kita dapat melihat output ketika blob dibuat.

  1. Beralih kembali ke tab browser dengan Azure Function Anda (atau buka kembali).

  2. Pilih pemicu blob Anda di tab Fungsi di tengah layar. Di panel menu kiri, pada Pengembang, pilih Kode + Uji.

  3. Perluas tab Log di bagian bawah layar jika perlu.

  4. Pilih menu drop-down Log App Insight, lalu pilih Log Sistem File. Pilih OK ketika pesan Beralih ke log berbasis sistem file... ditampilkan.

Membuat blob

Pemicu blob kita sekarang aktif dan memantau aktivitas. Mari kita membuat blob untuk melihat apakah kita mendapatkan pesan log.

  1. Beralih kembali ke tab browser dengan Browser Penyimpanan.

  2. Di Browser Penyimpanan, pilih kontainer samples-workitems dari daftar kontainer Blob.

  3. Dalam metode Autentikasi: tautan di bagian atas jika daftar, pilih Beralih ke kunci Akses.

  4. Dari bilah menu atas, pilih Unggah. Panel Unggah blob terbuka.

  5. Dari bidang File, pilih file dari komputer Anda.

  6. Pilih Unggah.

  7. Beralih kembali ke tab Azure Function, lalu periksa log output untuk pesan yang menampilkan file apa yang diunggah. Pemicu blob Anda harus secara otomatis menjalankan. Jika Anda memilih Uji/Jalankan dari bilah menu atas, lalu pilih Jalankan di panel fungsi, itu mungkin mengakibatkan kesalahan karena nilai default yang ditentukan dalam isi permintaan Uji . Anda harus mengubah jalur dari tab input di panel Body permintaan ke file yang valid agar pengujian berhasil dijalankan.