次の方法で共有


cURL を使用して Azure Health Data Services にアクセスする

この記事では、cURL を使用して Azure Health Data Services にアクセスする方法について説明します。

前提条件

PowerShell

CLI

  • アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます
  • コードをローカルで実行する場合は、Azure CLI をインストールします。
  • 必要に応じて、Bash シェル (Git for Windows に付属する Git Bash など) をインストールします。
  • 必要に応じて、Visual Studio Code で REST クライアント拡張機能を使用してスクリプトを実行します。 詳細については、REST クライアントのドキュメントへのリンクを参照してください。
  • cURL をダウンロードしてインストールします。

Azure アクセス トークンを取得する

Azure Health Data Services にアクセスする前に、ユーザーまたはクライアント アプリに適切なアクセス許可を付与する必要があります。 アクセス許可を付与する方法の詳細については、Azure Health Data Services の承認に関するページを参照してください。

Azure Health Data Services の Azure アクセス トークンを取得するには、いくつかの方法があります。

Note

Azure にログインしていること、および Azure Health Data Services インスタンスをデプロイした Azure サブスクリプションとテナントを使用していることを確認します。

### check Azure environment and PowerShell versions
Get-AzContext 
Set-AzContext -Subscription <subscriptionid>
$PSVersionTable.PSVersion
Get-InstalledModule -Name Az -AllVersions
curl --version

### get access token for the FHIR service
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
$token=(Get-AzAccessToken -ResourceUrl $fhirservice).Token

### Get access token for the DICOM service
$dicomtokenurl= "https://dicom.healthcareapis.azure.com/"
$token=$( Get-AzAccessToken -ResourceUrl $dicomtokenurl).Token

Note

FHIR® サービス対象ユーザー パラメーターが FHIR サービス エンドポイント URL にマップされていないシナリオでは、リソース パラメーターの値を FHIR サービス認証ブレードの対象ユーザーの値にマップする必要があります。

FHIR サービスのデータにアクセスする

$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"

curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient

curl スクリプトを使用した、FHIR サービスのデータへのアクセス。

DICOM サービスのデータにアクセスする

$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"

curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false

curl スクリプトを使用した、DICOM サービスのデータへのアクセス。

次のステップ

この記事では、cURL を使用して Azure Health Data Services データにアクセスする方法について説明しました。

Visual Studio Code の REST クライアント拡張機能を使用して Azure Health Data Services データにアクセスする方法について確認するには、以下を参照してください

Note

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