Acceso a Azure Health Data Services con cURL
En este artículo, aprenderá a acceder a Azure Health Data Services con cURL.
Prerrequisitos
PowerShell
- Una cuenta de Azure con una suscripción activa. cree una de forma gratuita.
- Si desea ejecutar el código localmente, instale PowerShell y Azure Az PowerShell.
- Opcionalmente, puede ejecutar los scripts en Visual Studio Code con la extensión de cliente REST. Para obtener más información, vea Crear un vínculo a la documentación del cliente REST.
- Descargue e instale cURL.
CLI
- Una cuenta de Azure con una suscripción activa. cree una de forma gratuita.
- Si desea ejecutar el código localmente, instale la CLI de Azure.
- Opcionalmente, instale un shell de Bash, como Git Bash, que se incluye en Git para Windows.
- Opcionalmente, ejecute los scripts en Visual Studio Code con la extensión de cliente REST. Para obtener más información, vea Crear un vínculo a la documentación del cliente REST.
- Descargue e instale cURL.
Obtención del token de acceso de Azure
Antes de acceder a Azure Health Data Services, debe conceder al usuario o la aplicación cliente permisos adecuados. Para más información sobre cómo conceder permisos, consulte Autorización de Azure Health Data Services.
Hay varias maneras de obtener un token de acceso de Azure para Azure Health Data Services.
Nota
Asegúrese de haber iniciado sesión en Azure y de que se encuentra en la suscripción y el inquilino de Azure donde ha implementado la instancia de 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
Nota
En los escenarios en los que el parámetro de audiencia del servicio FHIR no está asignado a la dirección URL del punto de conexión de servicio de FHIR. El valor del parámetro de recurso debe asignarse al valor audiencia en la hoja Autenticación del servicio FHIR.
Acceso a datos en el servicio FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Acceso a datos en el servicio DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Pasos siguientes
En este artículo, ha aprendido a acceder a los datos de Azure Health Data Services mediante cURL.
Para más información sobre cómo acceder a los datos de Azure Health Data Services mediante la extensión de cliente REST en Visual Studio Code, consulte
FHIR® es una marca registrada de HL7 y se usa con su permiso.