Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Les utilisateurs doivent utiliser un processus de signature Signature version 4 pour ajouter l'authentification aux HealthLake API demandes envoyées via un HTTP client. Pour en savoir plus, consultez la section Processus de signature de la version 4 de Signature.
Pour créer une autorisation sigv4 à l'aide de AWS SDK for Python, créez un script similaire à l'exemple suivant.
import boto3
import requests
import json
from requests_auth_aws_sigv4 import AWSSigV4
# Set the input arguments
data_store_endpoint = 'https://healthlake.us-east-1.amazonaws.com/datastore/<datastore id>/r4//'
resource_path = "Patient"
requestBody = {"resourceType": "Patient", "active": True, "name": [{"use": "official","family": "Dow","given": ["Jen"]},{"use": "usual","given": ["Jen"]}],"gender": "female","birthDate": "1966-09-01"}
region = 'us-east-1'
#Frame the resource endpoint
resource_endpoint = data_store_endpoint+resource_path
session = boto3.session.Session(region_name=region)
client = session.client("healthlake")
# Frame authorization
auth = AWSSigV4("healthlake", session=session)
# Calling data store FHIR endpoint using SigV4 auth
r = requests.post(resource_endpoint, json=requestBody, auth=auth, )
print(r.json())
Des informations supplémentaires sur l'utilisation de l'autorisation sigv4 AWS SDK pour Python sont disponibles dans la rubrique sur les informations d'identification Boto3