你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 cURL 访问 Azure Health Data Services
本文介绍如何使用 cURL 访问 Azure Health Data Services。
先决条件
PowerShell
- 具有活动订阅的 Azure 帐户。 免费创建一个。
- 若要在本地运行代码,请安装 PowerShell 和 Azure Az PowerShell 模块 PowerShell。
- (可选)可以使用 REST 客户端扩展在 Visual Studio Code 中运行脚本。 有关详细信息,请参阅创建一个指向 REST 客户端文档的链接。
- 下载并安装 cURL。
CLI
- 具有活动订阅的 Azure 帐户。 免费创建一个。
- 若要在本地运行代码,请安装 Azure CLI。
- (可选)安装一个 Bash shell(例如 Git for Windows 中包含的 Git Bash)。
- (可选)使用 REST 客户端扩展在 Visual Studio Code 中运行脚本。 有关详细信息,请参阅创建一个指向 REST 客户端文档的链接。
- 下载并安装 cURL。
获取 Azure 访问令牌
在访问 Azure Health Data Services 之前,必须向用户或客户端应用授予适当的权限。 有关如何授予权限的详细信息,请参阅 Azure Health Data Services 授权。
可通过多种不同的方法来获取 Azure Health Data Services 的 Azure 访问令牌。
注意
确保已登录到 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 许可使用。