Share via


クイック スタート: Azure Resource Manager テンプレートを使用して MedTech サービスをデプロイする

Azure ソリューション用にインフラストラクチャをコードとして実装するには、Azure Resource Manager テンプレート (ARM テンプレート) を使用します。 テンプレートは、プロジェクトのインフラストラクチャと構成を定義する JavaScript Object Notation (JSON) ファイルです。 このテンプレートでは、デプロイしようとしているものを、それを作成する一連のプログラミング コマンドを記述しなくても記述できる、宣言型の構文を使用しています。 このテンプレートでは、デプロイするリソースとそれらのリソースのプロパティを指定します。

このクイックスタートでは、次の方法について学びます。

  • Azure portal で ARM テンプレートを開きます。
  • デプロイ用の ARM テンプレートを構成します。
  • ARM テンプレートをデプロイする。

ヒント

ARM テンプレートの詳細については、「ARM テンプレートとは」を参照してください。

前提条件

デプロイを開始してチュートリアルを完了するには、以下の前提条件が必要です。

これらの前提条件を満たすと、[Azure へのデプロイ] ボタンを使って ARM テンプレートを構成する準備は完了です。

ARM テンプレートを確認する

このクイックスタートでリソースのデプロイに使う ARM テンプレートは、GitHub 上の azuredeploy.json ファイルを使って、Azure クイック スタート テンプレートから入手できます。

[Azure へのデプロイ] ボタンを使う

Azure portal でデプロイを開始するには、[Azure へのデプロイ] ボタンを選びます。

Deploy to Azure

展開を構成する

  1. Azure portal の Azure Quickstart Template の [基本] タブで、デプロイに関する次の情報を選ぶか入力します。

    • サブスクリプション - デプロイに使う Azure サブスクリプション。

    • リソース グループ - 既存のリソース グループ。または、新しいリソース グループを作成できます。

    • リージョン - デプロイに使われるリソース グループの Azure リージョン。 [リージョン] には、リソース グループのリージョンを使って自動入力されます。

    • ベース名 - デプロイされる Azure リソースとサービスの名前に追加される値。

    • 場所 - ドロップダウン リストを使用して、Azure Health Data Services でサポートされている Azure リージョンを選択します (値は、リソース グループと同じまたは異なるリージョンの可能性があります)。

    • デバイス マッピング - このクイックスタートでは既定値のままにします。

    • 変換先マッピング - このチュートリアルでは既定値のままにします。

    Screenshot of Azure portal page displaying deployment options for the MedTech service.

  2. 構成を検証するには、[確認および作成] を選びます。

    Screenshot that shows the Review + create button selected in the Azure portal.

  3. [確認および作成] でテンプレート検証の状態を確認します。 検証が成功した場合、テンプレートには "検証に成功しました" と表示されます。 検証に失敗した場合は、エラー メッセージに示されている詳細を修正してから、[確認および作成] をもう一度選んでください。

    Screenshot that shows the Review + create pane displaying the Validation Passed message.

  4. 検証に成功したら、[作成] を選んでデプロイを開始します。

    Screenshot that shows the highlighted Create button.

  5. 数分後、デプロイが完了したことを示すメッセージが Azure portal に表示されます。

    Screenshot that shows a green checkmark and the message Your deployment is complete.

    重要

    複数のサービスからイベント ハブへのアクセスを許可する場合は、各サービスに独自のイベント ハブ コンシューマー グループが必要です。

    コンシューマー グループを使うと、複数のコンシューマー アプリケーションがイベント ストリームの個別のビューを保有し、独自のペースで独自のオフセットを指定してストリームを別々に読み取ることができます。 詳細については、「コンシューマー グループ」を参照してください。

    例 :

    • 同じイベント ハブにアクセスする 2 つの MedTech サービス。

    • 同じイベント ハブにアクセスする MedTech サービスとストレージ ライター アプリケーション。

デプロイされたリソースとアクセス許可を確認する

デプロイが完了すると、次のリソースとアクセス ロールが ARM テンプレート デプロイに作成されます。

  • Event Hubs の名前空間とイベント ハブ。 このデプロイでは、イベント ハブの名前は devicedata です。

    • イベント ハブ コンシューマー グループ。 このデプロイでは、コンシューマー グループの名前は $Default です。

    • Azure Event Hubs のデータ送信者ロール。 このデプロイでは、センダー ロールは devicedatasender という名前で、Shared Access Signature (SAS) を使用してデバイス イベント ハブへのアクセスを提供するために使用できます。 SAS を使ったアクセスの認可の詳細については、「Shared Access Signature を使用する Event Hubs リソースへのアクセスの承認」を参照してください。

  • Health Data Services ワークスペース。

  • Health Data Services FHIR® サービス。

  • システム割り当てマネージド ID が有効であり、次のアクセス ロールが付与されている Health Data Services MedTech サービス。

重要

このチュートリアルでは、ARM テンプレートにより、MedTech サービスが作成モードで動作するように構成されます。 FHIR サービスにデータを送信する各デバイスに、患者リソースとデバイス リソースが作成されます。

[Create] (作成)[Lookup] (検索) という MedTech サービスの解決の種類については、「[宛先] タブを構成する」を参照してください。

デプロイ後のマッピング

MedTech サービスのインスタンスを正常にデプロイした後も、準拠していて有効なデバイスと FHIR の宛先マッピングを提供する必要があります。

次のステップ

MedTech サービスのデプロイ方法を選択する

MedTech サービスでのデバイス データの処理ステージの概要

MedTech サービスについてよく寄せられる質問

Note

FHIR® は HL7 の登録商標であり、HL7 の許可を得て使用しています。