使用 cURL 存取 Azure 健康資料服務
在本文中,您會了解如何使用 cURL 來存取 Azure 健康資料服務。
必要條件
PowerShell
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立一個。
- 如果您想要在本機執行程式碼,請安裝 PowerShell 和 Azure Az PowerShell 模組 PowerShell。
- 或者,您可以使用 REST 用戶端延伸模組,在 Visual Studio Code 中執行指令碼。 如需詳細資訊,請參閱建立 REST 用戶端文件的連結。
- 下載並安裝 cURL。
CLI
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立一個。
- 若要在本機執行程式碼,請安裝 Azure CLI。
- 選擇性地安裝 Bash 殼層,例如 Git Bash (包含在 Git for Windows 中)。
- 或者,使用 REST 用戶端延伸模組,在 Visual Studio Code 中執行指令碼。 如需詳細資訊,請參閱建立 REST 用戶端文件的連結。
- 下載並安裝 cURL。
取得 Azure 存取權杖
存取 Azure 健康資料服務之前,您必須以適當的權限授與使用者或用戶端應用程式。 如需如何授與權限的詳細資訊,請參閱 Azure 健康資料服務授權。
有數種不同的方式可取得 Azure 健康資料服務的 Azure 存取權杖。
注意
請確定您已登入 Azure,且位於您已部署 Azure 健康資料服務執行個體的 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 健康資料服務資料。
若要瞭解如何在 Visual Studio Code 中使用 REST 用戶端延伸模組存取 Azure 健康資料服務資料,請參閱
注意
FHIR® 是 HL7 的註冊商標,在 HL7 的許可下使用。