Udostępnij za pośrednictwem


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:

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:

  1. Zaloguj się do platformy Azure.

    Connect-AzAccount
    
  2. 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.

  3. 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
    
  4. 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.

  5. 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:

  1. Zaloguj się do platformy Azure.

    az login
    
  2. 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.

  3. 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
    
  4. 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.

  5. 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:

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.