Zugreifen auf die Azure Health Data Services mit cURL
In diesem Artikel erfahren Sie, wie Sie mit cURL auf Azure Health Data Services zugreifen.
Voraussetzungen
PowerShell
- Ein Azure-Konto mit einem aktiven Abonnement. Erstellen Sie ein kostenloses Konto.
- Wenn Sie den Code lokal ausführen möchten, installieren Sie PowerShell und Azure Az PowerShell.
- Optional können Sie die Skripts in Visual Studio Code mit der REST-Clienterweiterung ausführen. Weitere Informationen finden Sie unter Erstellen eines Links zum REST-Client-Dokument.
- Laden Sie cURL herunter, und installieren Sie sie.
Befehlszeilenschnittstelle (CLI)
- Ein Azure-Konto mit einem aktiven Abonnement. Erstellen Sie ein kostenloses Konto.
- Wenn Sie den Code lokal ausführen möchten, installieren Sie die Azure CLI.
- Optional können Sie eine Bash-Shell wie Git Bash installieren, die in Git für Windows enthalten ist.
- Führen Sie optional die Skripts in Visual Studio Code mit der REST-Clienterweiterung aus. Weitere Informationen finden Sie unter Erstellen eines Links zum REST-Client-Dokument.
- Laden Sie cURL herunter, und installieren Sie sie.
Abrufen des Azure-Zugriffstokens
Bevor Sie auf Azure Health Data Services zugreifen, müssen Sie dem Benutzer oder der Client-App die richtigen Berechtigungen erteilen. Weitere Informationen zum Erteilen von Berechtigungen finden Sie unter Azure Health Data Services-Autorisierung.
Es gibt verschiedene Möglichkeiten, ein Azure-Zugriffstoken für die Azure Health Data Services abzurufen.
Hinweis
Stellen Sie sicher, dass Sie sich bei Azure angemeldet haben und sich in dem Azure-Abonnement und -Mandanten befinden, in dem Sie die Azure Health Data Services-instance bereitgestellt haben.
### 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
Hinweis
In den Szenarien, in denen der FHIR-Dienstzielgruppenparameter nicht der FHIR-Dienstendpunkt-URL zugeordnet ist. Der Wert des Ressourcenparameters sollte dem Audience-Wert auf dem Blatt FHIR-Dienstauthentifizierung zugeordnet werden.
Zugreifen auf Daten im FHIR-Dienst
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Zugreifen auf Daten im DICOM-Dienst
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Nächste Schritte
In diesem Artikel haben Sie erfahren, wie Sie mithilfe von cURL auf Azure Health Data Services-Daten zugreifen.
Informationen zum Zugreifen auf Azure Health Data Services-Daten mithilfe der REST-Clienterweiterung in Visual Studio Code finden Sie unter
FHIR® ist eine eingetragene Marke von HL7 und wird mit Genehmigung von HL7 verwendet.