Szybki start: wdrażanie usługi MedTech przy użyciu pliku Bicep i programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure

Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. W pliku Bicep zdefiniujesz infrastrukturę, którą chcesz wdrożyć na platformie Azure, a następnie użyjesz tego pliku w całym cyklu życia programowania, aby wielokrotnie wdrażać infrastrukturę. Zasoby są wdrażane w spójny sposób Bicep zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najwyższej klasy środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.

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 pliku Bicep.

Napiwek

Aby dowiedzieć się więcej o Bicep, zobacz Co to jest Bicep?

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 pliku Bicep.

Przejrzyj plik Bicep

Plik Bicep 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 main.bicep w witrynie GitHub.

Zapisz plik Bicep lokalnie

Zapisz plik Bicep lokalnie jako main.bicep. Musisz mieć katalog roboczy programu Azure PowerShell lub konsolę interfejsu wiersza polecenia platformy Azure wskazującą lokalizację, w której ten plik jest zapisywany.

Wdrażanie usługi MedTech przy użyciu pliku Bicep 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 main.bicep zapisanego lokalnie.

    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 BicepTestDeployment -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 pliku Bicep:

    New-AzResourceGroupDeployment -ResourceGroupName <ResourceGroupName> -TemplateFile main.bicep -basename <BaseName> -location <AzureRegion>
    

    Na przykład: New-AzResourceGroupDeployment -ResourceGroupName BicepTestDeployment -TemplateFile main.bicep -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 pliku Bicep 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 main.bicep zapisanego lokalnie.

    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 BicepTestDeployment --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 pliku Bicep:

    az deployment group create --resource-group BicepTestDeployment --template-file main.bicep --parameters basename=<BaseName> location=<AzureRegion>
    

    Na przykład: az deployment group create --resource-group BicepTestDeployment --template-file main.bicep --parameters basename=abc location=southcentralus.

    Ważne

    Jeśli zezwolisz na dostęp z wielu usług do centrum zdarzeń komunikatów urządzenia, 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 pliku Bicep:

  • 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ń urządzenia 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ądzenia.

  • Aby dowiedzieć się więcej na temat mapowania docelowego FHIR, zobacz Omówienie mapowania docelowego FHIR.

Czyszczenie wdrożonych 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 BicepTestDeployment.

Czyszczenie wdrożonych 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 BicepTestDeployment.

Napiwek

Aby zapoznać się z samouczkiem krok po kroku, który przeprowadzi Cię przez proces tworzenia pliku Bicep, zobacz Tworzenie pierwszego szablonu Bicep.

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.