기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
사용자는 서명 버전 4 서명 프로세스를 사용하여 HTTP 클라이언트를 통해 전송된 요청에 인증을 HealthLake API 추가해야 합니다. 자세한 내용은 서명 버전 4 서명 프로세스를 참조하세요.
AWS SDK for Python을 사용하여 sigv4 인증을 생성하려면 다음 예제와 유사한 스크립트를 생성합니다.
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())
PythonAWSSDK용를 사용하여 sigv4 권한 부여를 사용하는 방법에 대한 자세한 내용은 Boto3 보안 인증 항목