cURLを使用して Azure Health Data Services にアクセスする
この記事では、cURLを使用して Azure Health Data Services にアクセスする方法について説明します。
前提条件
PowerShell
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- コードをローカルで実行する場合 は、PowerShell と Azure Az PowerShell をインストールします。
- 必要に応じて、REST クライアント拡張機能を使用して Visual Studio Code でスクリプトを実行できます。 詳細については、「 REST クライアント ドキュメントへのリンクを作成する」を参照してください。
- cURLをダウンロードしてインストールします。
CLI
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- コードをローカルで実行する場合は、 Azure CLI をインストールします。
- 必要に応じて、Git Bash などの Bash シェルをインストールします。このシェルは Git for Windows に含まれています。
- 必要に応じて、REST クライアント拡張機能を使用して Visual Studio Code でスクリプトを実行します。 詳細については、「 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
注意
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 データにアクセスする方法については、次を参照してください。
FHIR® は HL7 の登録商標であり、HL7 の許可を得て使用しています。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示