Uzyskiwanie dostępu do usług Azure Health Data Services za pomocą biblioteki cURL
Z tego artykułu dowiesz się, jak uzyskać dostęp do usług Azure Health Data Services za pomocą biblioteki cURL.
Wymagania wstępne
PowerShell
- Konto platformy Azure z aktywną subskrypcją. Utwórz je bezpłatnie.
- Jeśli chcesz uruchomić kod lokalnie, zainstaluj program PowerShell i moduł Azure Az programu PowerShell.
- Opcjonalnie możesz uruchomić skrypty w programie Visual Studio Code z rozszerzeniem klienta REST. Aby uzyskać więcej informacji, zobacz Tworzenie linku do dokumentu klienta REST.
- Pobierz i zainstaluj program cURL.
CLI
- Konto platformy Azure z aktywną subskrypcją. Utwórz je bezpłatnie.
- Jeśli chcesz uruchomić kod lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure.
- Opcjonalnie zainstaluj powłokę Bash, taką jak Git Bash, która jest zawarta w usłudze Git dla systemu Windows.
- Opcjonalnie uruchom skrypty w programie Visual Studio Code z rozszerzeniem klienta REST. Aby uzyskać więcej informacji, zobacz Tworzenie linku do dokumentu klienta REST.
- Pobierz i zainstaluj program cURL.
Uzyskiwanie tokenu dostępu platformy Azure
Przed uzyskaniem dostępu do usług Azure Health Data Services należy przyznać użytkownikowi lub aplikacji klienckiej odpowiednie uprawnienia. Aby uzyskać więcej informacji na temat udzielania uprawnień, zobacz Autoryzacja usług Azure Health Data Services.
Istnieje kilka różnych sposobów uzyskiwania tokenu dostępu platformy Azure dla usług Azure Health Data Services.
Uwaga
Upewnij się, że zalogowano się na platformie Azure i że jesteś w subskrypcji platformy Azure i dzierżawie, w której wdrożono wystąpienie usługi 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
Uwaga
Jeśli parametr odbiorców usługi FHIR® nie jest mapowany na adres URL punktu końcowego usługi FHIR, wartość parametru zasobu powinna zostać zamapowana na wartość Odbiorcy w bloku Uwierzytelnianie usługi FHIR.
Uzyskiwanie dostępu do danych w usłudze FHIR
$fhirservice="https://<fhirservice>.fhir.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $fhirservice/Patient
Uzyskiwanie dostępu do danych w usłudze DICOM
$dicomservice="https://<dicomservice>.dicom.azurehealthcareapis.com"
curl -X GET --header "Authorization: Bearer $token" $dicomservice/changefeed?includemetadata=false
Następne kroki
W tym artykule przedstawiono sposób uzyskiwania dostępu do danych usług Azure Health Data Services przy użyciu biblioteki cURL.
Aby dowiedzieć się więcej o sposobie uzyskiwania dostępu do danych usługi Azure Health Data Services przy użyciu rozszerzenia klienta REST w programie Visual Studio Code, zobacz
Uwaga
FHIR® jest zastrzeżonym znakiem towarowym HL7 i jest używany z uprawnieniem HL7.