Bagikan melalui


Menyimpan dan menggunakan kunci lisensi Anda sendiri

Azure Data Manager for Agriculture mendukung berbagai konektor ingress data untuk memusatkan akun terfragmentasi Anda. Koneksi ini mengharuskan pelanggan untuk mengisi kredensial mereka dalam model Bring Your Own License (BYOL), sehingga manajer data dapat mengambil data atas nama pelanggan.

Catatan

Microsoft Azure Data Manager for Agriculture saat ini dalam pratinjau. Untuk persyaratan hukum yang berlaku untuk fitur yang beta, dalam pratinjau, atau belum dirilis ke ketersediaan umum, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Microsoft Azure Data Manager for Agriculture memerlukan pendaftaran dan hanya tersedia untuk pelanggan dan mitra yang disetujui selama periode pratinjau. Untuk meminta akses ke Microsoft Data Manager for Agriculture selama periode pratinjau, gunakan formulir ini.

Prasyarat

Untuk menggunakan BYOL, Anda memerlukan langganan Azure. Jika Anda belum berlangganan, buat akun gratis sebelum memulai.

Gambaran Umum

Dalam model BYOL, Anda bertanggung jawab untuk menyediakan lisensi Anda sendiri untuk konektor data satelit dan cuaca. Dalam model ini, Anda menyimpan bagian rahasia dari kredensial di Azure Key Vault yang dikelola pelanggan. URI rahasia harus dibagikan dengan Azure Data Manager untuk instans Pertanian. Instans Azure Data Manager for Agriculture harus diberi izin baca rahasia sehingga API dapat bekerja dengan mulus. Proses ini adalah penyiapan satu kali untuk setiap konektor. Manajer Data kami kemudian merujuk dan membaca rahasia dari brankas kunci pelanggan sebagai bagian dari panggilan API tanpa paparan rahasia.

Diagram alur memperlihatkan pembuatan dan berbagi kredensial. Cuplikan layar memperlihatkan alur berbagi kredensial.

Pelanggan dapat secara opsional mengambil alih kredensial yang akan digunakan untuk permintaan sarana data dengan memberikan kredensial sebagai bagian dari permintaan API sarana data.

Urutan langkah-langkah untuk menyiapkan konektor

Langkah 1: Membuat atau menggunakan Key Vault yang sudah ada

Pelanggan dapat membuat brankas kunci atau menggunakan brankas kunci yang ada untuk berbagi kredensial lisensi untuk satelit (Sentinel Hub) dan cuaca (Cuaca IBM). Pelanggan membuat Azure Key Vault atau menggunakan kembali brankas kunci yang ada.

Aktifkan properti berikut:

Cuplikan layar memperlihatkan properti brankas kunci.

Manajer Data untuk Pertanian adalah layanan tepercaya Microsoft dan mendukung brankas kunci jaringan privat selain brankas kunci yang tersedia untuk umum. Jika Anda meletakkan brankas kunci di belakang VNET, Maka Anda perlu memilih “Allow trusted Microsoft services to bypass this firewall."

Cuplikan layar memperlihatkan akses brankas kunci.

Langkah 2: Menyimpan rahasia di Azure Key Vault

Untuk berbagi kredensial layanan satelit atau cuaca Anda, simpan bagian rahasia dari kredensial di brankas kunci, misalnya ClientSecret untuk SatelliteSentinelHub dan APIKey untuk WeatherIBM. Pelanggan memegang kendali atas nama dan rotasi rahasia.

Lihat panduan ini untuk menyimpan dan mengambil rahasia Anda dari vault.

Cuplikan layar memperlihatkan penyimpanan nilai kunci.

Langkah 3: Aktifkan identitas sistem

Sebagai pelanggan, Anda harus mengaktifkan identitas sistem untuk instans Data Manager for Agriculture Anda. Identitas ini digunakan saat diberi izin baca rahasia untuk instans Azure Data Manager for Agriculture.

Ikuti salah satu metode berikut untuk mengaktifkan:

  1. Melalui antarmuka pengguna portal Azure

    Cuplikan layar memperlihatkan penggunaan UI untuk mengaktifkan kunci.

  2. Melalui Azure CLI

    az rest --method patch --url /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{ADMA_instance_name}?api-version=2023-06-01-preview --body "{'identity': {'type': 'SystemAssigned'}}"
    

Langkah 4: Kebijakan akses

Tambahkan kebijakan akses di brankas kunci untuk instans Data Manager for Agriculture Anda.

  1. Buka tab kebijakan akses di brankas kunci.

    Cuplikan layar memperlihatkan pemilihan kebijakan akses.

  2. Pilih izin GET dan LIST Rahasia.

    Cuplikan layar memperlihatkan pilihan izin.

  3. Pilih tab berikutnya, lalu pilih Data Manager untuk nama instans Pertanian lalu pilih tab tinjau + buat untuk membuat kebijakan akses.

    Cuplikan layar memperlihatkan tab buat dan tinjau pilihan.

Langkah 5: Memanggil panggilan API sarana kontrol

Gunakan panggilan API untuk menentukan kredensial konektor. Versi URI/nama kunci/ kunci brankas kunci dapat ditemukan setelah membuat rahasia seperti yang ditunjukkan pada gambar berikut.

Catatan

Untuk melakukan panggilan sarana kontrol, Anda memerlukan akses pemilik pada cakupan sumber daya ADMA.

Cuplikan layar memperlihatkan tempat nama kunci dan versi kunci tersedia.

Nilai berikut harus digunakan untuk konektor saat memanggil API di atas:

Skenario DataConnectorName Informasi Masuk
Untuk konektor SentinelHub Satelit SatelliteSentinelHub OAuthClientCredentials
Untuk konektor IBM Cuaca WeatherIBM ApiKeyAuthCredentials

Mengesampingkan detail konektor

Sebagai bagian dari API Data plane, pelanggan dapat memilih untuk mengambil alih detail konektor yang perlu digunakan untuk permintaan tersebut.

Pelanggan dapat merujuk ke dokumentasi versi 2023-06-01-preview API tempat API Data plane untuk satelit dan cuaca mengambil kredensial sebagai bagian dari isi permintaan.

Cara Azure Data Manager for Agriculture mengakses rahasia

Alur berikut menunjukkan bagaimana Azure Data Manager for Agriculture mengakses rahasia. Cuplikan layar memperlihatkan cara manajer data mengakses kredensial.

Jika Anda menonaktifkan lalu mengaktifkan kembali identitas sistem, maka Anda harus menghapus kebijakan akses di brankas kunci dan menambahkannya lagi.

Kesimpulan

Anda dapat menggunakan kunci lisensi dengan aman dengan menyimpan rahasia Anda di Azure Key Vault, mengaktifkan identitas sistem, dan menyediakan akses baca ke Data Manager kami. Solusi ISV yang tersedia dengan Manajer Data kami juga menggunakan kredensial ini.

Anda dapat menggunakan API data plane kami dan mereferensikan kunci lisensi di brankas kunci Anda. Anda juga dapat memilih untuk mengambil alih kredensial lisensi default secara dinamis dalam panggilan API data plane kami. Manajer Data kami melakukan validasi dasar termasuk memeriksa apakah dapat mengakses rahasia yang ditentukan dalam objek kredensial atau tidak.

Langkah berikutnya