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