Szybki start: wdrażanie usługi MedTech przy użyciu szablonu usługi Azure Resource Manager i programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure
Aby zaimplementować infrastrukturę jako kod dla rozwiązań platformy Azure, skorzystaj z szablonów usługi Azure Resource Manager (szablonów usługi ARM). Szablon to plik w formacie JavaScript Object Notation (JSON) definiujący infrastrukturę i konfigurację projektu. Szablon używa składni deklaratywnej, która pozwala określić, co zamierzasz wdrożyć, bez konieczności pisania w tym celu sekwencji poleceń programistycznych. W szablonie określasz zasoby do wdrożenia i właściwości dla tych zasobów.
Z tego przewodnika Szybki start dowiesz się, jak za pomocą programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure wdrożyć wystąpienie usługi MedTech przy użyciu szablonu usługi Azure Resource Manager (szablon usługi ARM).
Napiwek
Aby dowiedzieć się więcej na temat szablonów usługi ARM, zobacz Co to są szablony usługi ARM?
Wymagania wstępne
Aby rozpocząć wdrażanie i ukończyć przewodnik Szybki start, musisz mieć następujące wymagania wstępne:
Aktywne konto subskrypcji platformy Azure. Jeśli nie masz subskrypcji platformy Azure, zobacz Przewodnik po decyzjach dotyczących subskrypcji.
Przypisania ról właściciela lub współautora i administratora dostępu użytkowników w subskrypcji platformy Azure. Aby uzyskać więcej informacji, zobacz Co to jest kontrola dostępu oparta na rolach platformy Azure (Azure RBAC)?
Dostawcy zasobów Microsoft.HealthcareApis i Microsoft.EventHub zarejestrowani w ramach subskrypcji platformy Azure. Aby dowiedzieć się więcej na temat rejestrowania dostawców zasobów, zobacz Dostawcy zasobów i typy platformy Azure.
Zainstalowany lokalnie program Azure PowerShell i/lub interfejs wiersza polecenia platformy Azure.
Jeśli masz te wymagania wstępne, możesz przystąpić do wdrażania szablonu usługi ARM.
Przeglądanie szablonu usługi ARM
Szablon usługi ARM używany do wdrażania zasobów w tym przewodniku Szybki start jest dostępny w temacie Szablony szybkiego startu platformy Azure przy użyciu pliku azuredeploy.json w usłudze GitHub.
Wdrażanie usługi MedTech przy użyciu szablonu usługi Azure Resource Manager i programu Azure PowerShell
Wykonaj następujące pięć kroków, aby wdrożyć usługę MedTech przy użyciu programu Azure PowerShell:
Zaloguj się do platformy Azure.
Connect-AzAccount
Ustaw kontekst wdrożenia subskrypcji platformy Azure przy użyciu identyfikatora subskrypcji. Aby dowiedzieć się, jak uzyskać identyfikator subskrypcji, zobacz Pobieranie identyfikatorów subskrypcji i dzierżaw w witrynie Azure Portal.
Set-AzContext <AzureSubscriptionId>
Na przykład:
Set-AzContext abcdef01-2345-6789-0abc-def012345678
.Potwierdź lokalizację, w której chcesz wdrożyć. Zobacz Dostępność produktów według regionów dla bieżących regionów świadczenia usługi Azure, w których są dostępne usługi Azure Health Data Services.
Możesz również przejrzeć sekcję lokalizacji pliku azuredeploy.json.
Jeśli potrzebujesz listy nazw lokalizacji regionów platformy Azure, możesz użyć tego kodu, aby wyświetlić listę:
Get-AzLocation | Format-Table -Property DisplayName,Location
Jeśli nie masz jeszcze grupy zasobów utworzonej na potrzeby tego przewodnika Szybki start, możesz użyć tego kodu, aby go utworzyć:
New-AzResourceGroup -name <ResourceGroupName> -location <AzureRegion>
Na przykład:
New-AzResourceGroup -name ArmTestDeployment -location southcentralus
.Ważne
W przypadku pomyślnego wdrożenia usługi MedTech należy użyć cyfr i małych liter dla nazwy bazowej zasobów. Minimalne wymaganie nazwy bazowej to trzy znaki z maksymalnie 16 znakami.
Użyj następującego kodu, aby wdrożyć usługę MedTech przy użyciu szablonu usługi 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>
Na przykład:
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
.Ważne
Jeśli zezwolisz na dostęp z wielu usług do centrum zdarzeń, zdecydowanie zaleca się, aby każda usługa ma własną grupę odbiorców centrum zdarzeń.
Grupy odbiorców umożliwiają wielu aplikacjom korzystającym z oddzielnego widoku strumienia zdarzeń oraz odczytywanie strumienia niezależnie we własnym tempie i z własnymi przesunięciami. Aby uzyskać więcej informacji, zobacz Grupy odbiorców.
Przykłady:
Dwie usługi MedTech, które uzyskują dostęp do tego samego centrum zdarzeń.
Usługa MedTech i aplikacja modułu zapisywania magazynu, która uzyskuje dostęp do tego samego centrum zdarzeń.
Wdrażanie usługi MedTech przy użyciu szablonu usługi Azure Resource Manager i interfejsu wiersza polecenia platformy Azure
Wykonaj następujące pięć kroków, aby wdrożyć usługę MedTech przy użyciu interfejsu wiersza polecenia platformy Azure:
Zaloguj się do platformy Azure.
az login
Ustaw kontekst wdrożenia subskrypcji platformy Azure przy użyciu identyfikatora subskrypcji. Aby dowiedzieć się, jak uzyskać identyfikator subskrypcji, zobacz Pobieranie identyfikatorów subskrypcji i dzierżaw w witrynie Azure Portal.
az account set <AzureSubscriptionId>
Na przykład:
az account set abcdef01-2345-6789-0abc-def012345678
.Potwierdź lokalizację, w której chcesz wdrożyć. Zobacz Dostępność produktów według regionów dla bieżących regionów świadczenia usługi Azure, w których są dostępne usługi Azure Health Data Services.
Możesz również przejrzeć sekcję lokalizacji pliku azuredeploy.json.
Jeśli potrzebujesz listy nazw lokalizacji regionów platformy Azure, możesz użyć tego kodu, aby wyświetlić listę:
az account list-locations -o table
Jeśli nie masz jeszcze grupy zasobów utworzonej na potrzeby tego przewodnika Szybki start, możesz użyć tego kodu, aby go utworzyć:
az group create --resource-group <ResourceGroupName> --location <AzureRegion>
Na przykład:
az group create --resource-group ArmTestDeployment --location southcentralus
.Ważne
W przypadku pomyślnego wdrożenia usługi MedTech należy użyć cyfr i małych liter dla nazwy bazowej zasobów.
Użyj następującego kodu, aby wdrożyć usługę MedTech przy użyciu szablonu usługi 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>
Na przykład:
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
.Ważne
Jeśli zezwolisz na dostęp z wielu usług do centrum zdarzeń, zdecydowanie zaleca się, aby każda usługa ma własną grupę odbiorców centrum zdarzeń.
Grupy odbiorców umożliwiają wielu aplikacjom korzystającym z oddzielnego widoku strumienia zdarzeń oraz odczytywanie strumienia niezależnie we własnym tempie i z własnymi przesunięciami. Aby uzyskać więcej informacji, zobacz Grupy odbiorców.
Przykłady:
Dwie usługi MedTech, które uzyskują dostęp do tego samego centrum zdarzeń.
Usługa MedTech i aplikacja modułu zapisywania magazynu, która uzyskuje dostęp do tego samego centrum zdarzeń.
Przeglądanie wdrożonych zasobów i uprawnień dostępu
Po zakończeniu wdrażania następujące zasoby i role dostępu są tworzone we wdrożeniu szablonu usługi ARM:
Przestrzeń nazw i centrum zdarzeń usługi Azure Event Hubs. W tym wdrożeniu centrum zdarzeń nosi nazwę devicedata.
Grupa odbiorców centrum zdarzeń. W tym wdrożeniu grupa odbiorców nosi nazwę $Default.
Rola nadawcy danych usługi Azure Event Hubs. W tym wdrożeniu rola nadawcy nosi nazwę devicedatasender i może służyć do zapewnienia dostępu do centrum zdarzeń przy użyciu sygnatury dostępu współdzielonego (SAS). Aby dowiedzieć się więcej na temat autoryzowania dostępu przy użyciu sygnatur dostępu współdzielonego, zobacz Autoryzowanie dostępu do zasobów usługi Event Hubs przy użyciu sygnatur dostępu współdzielonego.
Obszar roboczy usług danych kondycji.
Usługa FHIR® usług danych kondycji.
Usługi Health Data Services MedTech z wymaganymi rolami tożsamości zarządzanej przypisanej przez system:
W przypadku centrum zdarzeń rola odbiornika danych usługi Azure Events Hubs jest przypisywana w sekcji Kontrola dostępu (IAM) centrum zdarzeń.
W przypadku usługi FHIR rola zapisywania danych FHIR jest przypisywana w sekcji Kontrola dostępu (IAM) usługi FHIR.
Ważne
W tym przewodniku Szybki start szablon usługi ARM konfiguruje usługę MedTech do działania w trybie tworzenia . Zasób pacjenta i zasób urządzenie są tworzone dla każdego urządzenia, które wysyła dane do usługi FHIR.
Aby dowiedzieć się więcej na temat typów rozpoznawania usługi MedTech Create i Lookup, zobacz Konfigurowanie karty Miejsce docelowe.
Mapowania po wdrożeniu
Po pomyślnym wdrożeniu wystąpienia usługi MedTech nadal musisz zapewnić zgodne i prawidłowe mapowania urządzeń i miejsc docelowych FHIR.
Aby dowiedzieć się więcej na temat mapowania urządzeń, zobacz Omówienie mapowania urządzeń usługi MedTech.
Aby dowiedzieć się więcej na temat mapowania docelowego FHIR, zobacz Omówienie mapowania docelowego FHIR.
Czyszczenie zasobów programu Azure PowerShell
Gdy grupa zasobów i wdrożone zasoby plików Bicep nie są już potrzebne, usuń grupę zasobów, która usuwa zasoby w grupie zasobów.
Remove-AzResourceGroup -Name <ResourceGroupName>
Na przykład: Remove-AzResourceGroup -Name ArmTestDeployment
.
Czyszczenie zasobów interfejsu wiersza polecenia platformy Azure
Gdy grupa zasobów i wdrożone zasoby plików Bicep nie są już potrzebne, usuń grupę zasobów, która usuwa zasoby w grupie zasobów.
az group delete --name <ResourceGroupName>
Na przykład: az group delete --resource-group ArmTestDeployment
.
Napiwek
Aby zapoznać się z samouczkiem krok po kroku, który przeprowadzi Cię przez proces tworzenia szablonu usługi ARM, zobacz Samouczek: tworzenie i wdrażanie pierwszego szablonu usługi ARM.
Następne kroki
Wybieranie metody wdrażania dla usługi MedTech
Omówienie etapów przetwarzania danych urządzeń usługi MedTech
Często zadawane pytania dotyczące usługi MedTech
Uwaga
FHIR® jest zastrzeżonym znakiem towarowym HL7 i jest używany z uprawnieniem HL7.