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.
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:
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."
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.
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:
Melalui antarmuka pengguna portal Azure
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.
Buka tab kebijakan akses di brankas kunci.
Pilih izin GET dan LIST Rahasia.
Pilih tab berikutnya, lalu pilih Data Manager untuk nama instans Pertanian lalu pilih tab tinjau + buat untuk membuat kebijakan akses.
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.
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.
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
- Uji API kami di sini.