cURL を使用して Azure Health Data Services にアクセスする
この記事では、cURL を使用して Azure Health Data Services にアクセスする方法について説明します。
前提条件
PowerShell
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- コードをローカルで実行する場合は、PowerShell と Azure Az PowerShell モジュール PowerShell をインストールします。
- 必要に応じて、Visual Studio Code で REST クライアント拡張機能を使用してスクリプトを実行できます。 詳細については、REST クライアントのドキュメントへのリンクを参照してください。
- cURL をダウンロードしてインストールします。
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
DICOM サービスのデータにアクセスする
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
次のステップ
この記事では、cURL を使用して Azure Health Data Services データにアクセスする方法について説明しました。
Visual Studio Code の REST クライアント拡張機能を使用して Azure Health Data Services データにアクセスする方法について確認するには、以下を参照してください
Note
FHIR® は HL7 の登録商標であり、HL7 の許可を得て使用しています。