Доступ к службам Azure Health Data Services с помощью cURL
Из этой статьи вы узнаете, как получить доступ к службам Azure Health Data Services с помощью cURL.
Предварительные требования
PowerShell
- Учетная запись Azure с активной подпиской. Создайте бесплатно.
- Если вы хотите выполнить код локально, установите PowerShell и Azure Az PowerShell.
- При необходимости скрипты можно запускать в Visual Studio Code с расширением клиента REST. Дополнительные сведения см . в статье Создание ссылки на документ rest Client.
- Скачайте и установите cURL.
CLI
- Учетная запись Azure с активной подпиской. Создайте бесплатно.
- Если вы хотите выполнить код локально, установите Azure CLI.
- При необходимости установите оболочку Bash, например Git Bash, которая входит в Git для Windows.
- При необходимости запустите скрипты в Visual Studio Code с расширением клиента REST. Дополнительные сведения см . в статье Создание ссылки на документ rest Client.
- Скачайте и установите cURL.
Получение маркера доступа Azure
Перед доступом к службам Azure Health Data Services необходимо предоставить пользователю или клиентскому приложению соответствующие разрешения. Дополнительные сведения о том, как предоставить разрешения, см. в статье Авторизация служб azure Health Data Services.
Существует несколько разных способов получения маркера доступа Azure для служб azure Health Data Services.
Примечание
Убедитесь, что вы вошли в Azure, а также находитесь в подписке и клиенте Azure, где развернут экземпляр Azure Health Data Services.
### 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 не сопоставляется с URL-адресом конечной точки службы FHIR. Значение параметра ресурса должно быть сопоставлено со значением аудитории в колонке Проверка подлинности службы 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
Дальнейшие действия
Из этой статьи вы узнали, как получить доступ к данным служб Azure Health Data Services с помощью cURL.
Сведения о том, как получить доступ к данным служб Azure Health Data Services с помощью расширения клиента REST в Visual Studio Code, см. в статье.
FHIR® является зарегистрированным товарным знаком HL7 и используется с разрешения HL7.