Mulai cepat: Menyebarkan layanan MedTech menggunakan templat Azure Resource Manager dan Azure PowerShell atau Azure CLI
Untuk menerapkan infrastruktur sebagai kode untuk solusi Azure Anda, gunakan templat Azure Resource Manager (templat ARM). Templat adalah file JavaScript Object Notation (JSON) yang menentukan infrastruktur dan konfigurasi untuk proyek Anda. Templat tersebut menggunakan sintaksis deklaratif, yang memungkinkan Anda menyatakan apa yang ingin Anda sebarkan tanpa harus menulis urutan perintah pemrograman untuk membuatnya. Dalam templat, Anda menentukan sumber daya untuk digunakan dan properti untuk sumber daya tersebut.
Dalam mulai cepat ini, pelajari cara menggunakan Azure PowerShell atau Azure CLI untuk menyebarkan instans layanan MedTech menggunakan templat Azure Resource Manager (templat ARM).
Tip
Untuk mempelajari lebih lanjut tentang templat ARM, lihat Apa itu templat ARM?
Prasyarat
Untuk memulai penyebaran dan menyelesaikan mulai cepat, Anda harus memiliki prasyarat berikut:
Akun langganan Azure aktif. Jika Anda tidak memiliki langganan Azure, lihat Panduan keputusan langganan.
Penetapan peran Pemilik atau Kontributor dan Administrator Akses Pengguna di langganan Azure. Untuk informasi selengkapnya, lihat Apa yang dimaksud dengan kontrol akses berbasis peran Azure (RBAC Azure)?
Penyedia sumber daya Microsoft.HealthcareApis dan Microsoft.EventHub yang terdaftar dengan langganan Azure Anda. Untuk mempelajari selengkapnya tentang mendaftarkan penyedia sumber daya, lihat Penyedia dan jenis sumber daya Azure.
Azure PowerShell dan/atau Azure CLI diinstal secara lokal.
Ketika Anda memiliki prasyarat ini, Anda siap untuk menyebarkan templat ARM.
Meninjau templat ARM
Templat ARM yang digunakan untuk menyebarkan sumber daya dalam mulai cepat ini tersedia di Templat Mulai Cepat Azure dengan menggunakan file azuredeploy.json di GitHub.
Menyebarkan layanan MedTech dengan templat Azure Resource Manager dan Azure PowerShell
Selesaikan lima langkah berikut untuk menyebarkan layanan MedTech menggunakan Azure PowerShell:
Masuk ke Azure.
Connect-AzAccount
Atur konteks penyebaran langganan Azure Anda menggunakan ID langganan Anda. Untuk mempelajari cara mendapatkan ID langganan Anda, lihat Mendapatkan ID langganan dan penyewa di portal Azure.
Set-AzContext <AzureSubscriptionId>
Misalnya:
Set-AzContext abcdef01-2345-6789-0abc-def012345678
Konfirmasi lokasi yang ingin Anda sebarkan. Lihat situs Produk yang tersedia menurut wilayah untuk wilayah Azure saat ini tempat Azure Health Data Services tersedia.
Anda juga dapat meninjau bagian lokasi file azuredeploy.json .
Jika Anda memerlukan daftar nama lokasi wilayah Azure, Anda bisa menggunakan kode ini untuk menampilkan daftar:
Get-AzLocation | Format-Table -Property DisplayName,Location
Jika Anda belum memiliki grup sumber daya yang dibuat untuk mulai cepat ini, Anda dapat menggunakan kode ini untuk membuatnya:
New-AzResourceGroup -name <ResourceGroupName> -location <AzureRegion>
Misalnya:
New-AzResourceGroup -name ArmTestDeployment -location southcentralus
Penting
Agar penyebaran layanan MedTech berhasil, Anda harus menggunakan angka dan huruf kecil untuk nama dasar sumber daya Anda. Persyaratan basename minimum adalah tiga karakter dengan maksimal 16 karakter.
Gunakan kode berikut untuk menyebarkan layanan MedTech menggunakan templat ARM:
New-AzResourceGroupDeployment -ResourceGroupName <ResourceGroupName> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json -basename <BaseName> -location <AzureRegion>
Misalnya:
New-AzResourceGroupDeployment -ResourceGroupName ArmTestDeployment -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json -basename abc123 -location southcentralus
Penting
Jika Anda akan mengizinkan akses dari beberapa layanan ke pusat aktivitas, sangat disarankan agar setiap layanan memiliki grup konsumen pusat aktivitasnya sendiri.
Grup konsumen memungkinkan beberapa aplikasi yang menggunakan untuk memiliki tampilan terpisah dari aliran peristiwa, dan membaca aliran secara independen dengan kecepatan mereka sendiri dan dengan offset mereka sendiri. Untuk informasi selengkapnya, lihat Grup konsumen.
Contoh:
Dua layanan MedTech yang mengakses hub peristiwa yang sama.
Layanan MedTech dan aplikasi penulis penyimpanan yang mengakses hub peristiwa yang sama.
Menyebarkan layanan MedTech dengan templat Azure Resource Manager dan Azure CLI
Selesaikan lima langkah berikut untuk menyebarkan layanan MedTech menggunakan Azure CLI:
Masuk ke Azure.
az login
Atur konteks penyebaran langganan Azure Anda menggunakan ID langganan Anda. Untuk mempelajari cara mendapatkan ID langganan Anda, lihat Mendapatkan ID langganan dan penyewa di portal Azure.
az account set <AzureSubscriptionId>
Misalnya:
az account set abcdef01-2345-6789-0abc-def012345678
Konfirmasi lokasi yang ingin Anda sebarkan. Lihat situs Produk yang tersedia menurut wilayah untuk wilayah Azure saat ini tempat Azure Health Data Services tersedia.
Anda juga dapat meninjau bagian lokasi file azuredeploy.json .
Jika Anda memerlukan daftar nama lokasi wilayah Azure, Anda bisa menggunakan kode ini untuk menampilkan daftar:
az account list-locations -o table
Jika Anda belum memiliki grup sumber daya yang dibuat untuk mulai cepat ini, Anda dapat menggunakan kode ini untuk membuatnya:
az group create --resource-group <ResourceGroupName> --location <AzureRegion>
Misalnya:
az group create --resource-group ArmTestDeployment --location southcentralus
Penting
Agar penyebaran layanan MedTech berhasil, Anda harus menggunakan angka dan huruf kecil untuk nama dasar sumber daya Anda.
Gunakan kode berikut untuk menyebarkan layanan MedTech menggunakan templat ARM:
az deployment group create --resource-group <ResourceGroupName> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json --parameters basename=<BaseName> location=<AzureRegion>
Misalnya:
az deployment group create --resource-group ArmTestDeployment --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json --parameters basename=abc123 location=southcentralus
Penting
Jika Anda akan mengizinkan akses dari beberapa layanan ke pusat aktivitas, sangat disarankan agar setiap layanan memiliki grup konsumen pusat aktivitasnya sendiri.
Grup konsumen memungkinkan beberapa aplikasi yang menggunakan untuk memiliki tampilan terpisah dari aliran peristiwa, dan membaca aliran secara independen dengan kecepatan mereka sendiri dan dengan offset mereka sendiri. Untuk informasi selengkapnya, lihat Grup konsumen.
Contoh:
Dua layanan MedTech yang mengakses hub peristiwa yang sama.
Layanan MedTech dan aplikasi penulis penyimpanan yang mengakses hub peristiwa yang sama.
Meninjau sumber daya yang disebarkan dan izin akses
Ketika penyebaran selesai, sumber daya dan peran akses berikut dibuat dalam penyebaran templat ARM:
Namespace layanan Azure Event Hubs dan pusat aktivitas. Dalam penyebaran ini, pusat aktivitas diberi nama devicedata.
Grup konsumen pusat aktivitas. Dalam penyebaran ini, grup konsumen diberi nama $Default.
Peran Pengirim Data Azure Event Hubs. Dalam penyebaran ini, peran pengirim diberi nama devicedatasender dan dapat digunakan untuk menyediakan akses ke pusat aktivitas menggunakan tanda tangan akses bersama (SAS). Untuk mempelajari selengkapnya tentang mengotorisasi akses menggunakan SAS, lihat Mengotorisasi akses ke sumber daya Azure Event Hubs menggunakan Tanda Tangan Akses Bersama.
Ruang kerja Layanan Data Kesehatan.
Layanan Data Kesehatan Layanan FHIR®.
Layanan MedTech Layanan Data Kesehatan dengan peran identitas terkelola yang ditetapkan sistem yang diperlukan:
Untuk hub peristiwa, peran Penerima Data Azure Events Hubs ditetapkan di bagian Kontrol akses (IAM) pusat aktivitas.
Untuk layanan FHIR, peran Penulis Data FHIR ditetapkan di bagian Kontrol akses (IAM) layanan FHIR.
Penting
Dalam mulai cepat ini, templat ARM mengonfigurasi layanan MedTech untuk beroperasi dalam mode Buat . Sumber daya Pasien dan sumber daya Perangkat dibuat untuk setiap perangkat yang mengirim data ke layanan FHIR Anda.
Untuk mempelajari selengkapnya tentang jenis resolusi layanan MedTech Buat dan Pencarian, lihat Mengonfigurasi tab Tujuan.
Pemetaan pasca-penyebaran
Setelah berhasil menyebarkan instans layanan MedTech, Anda masih perlu menyediakan pemetaan tujuan perangkat yang sesuai dan valid serta FHIR.
Untuk mempelajari tentang pemetaan perangkat, lihat Gambaran Umum pemetaan perangkat layanan MedTech.
Untuk mempelajari tentang pemetaan tujuan FHIR, lihat Gambaran Umum pemetaan tujuan FHIR.
Membersihkan sumber daya Azure PowerShell
Saat grup sumber daya dan sumber daya file Bicep yang disebarkan tidak lagi diperlukan, hapus grup sumber daya, yang menghapus sumber daya dalam grup sumber daya.
Remove-AzResourceGroup -Name <ResourceGroupName>
Misalnya: Remove-AzResourceGroup -Name ArmTestDeployment
Membersihkan sumber daya Azure CLI
Saat grup sumber daya dan sumber daya file Bicep yang disebarkan tidak lagi diperlukan, hapus grup sumber daya, yang menghapus sumber daya dalam grup sumber daya.
az group delete --name <ResourceGroupName>
Misalnya: az group delete --resource-group ArmTestDeployment
Tip
Untuk tutorial langkah demi langkah yang memandu Anda melalui proses pembuatan templat ARM, lihat Tutorial: Membuat dan menyebarkan templat ARM pertama Anda.
Langkah berikutnya
Pilih metode penyebaran untuk layanan MedTech
Gambaran umum tahap pemrosesan data perangkat layanan MedTech