【问题标题】:System Level Export Rest call for Azure API for FHIRAzure API for FHIR 的系统级导出休息调用
【发布时间】:2020-04-22 13:49:41
【问题描述】:

我已经为 FHIR 和存储帐户设置了 Azure API。我按照本教程成功地将存储帐户与 FHIR 集成 - https://docs.microsoft.com/en-us/azure/healthcare-apis/configure-export-data

在集成过程之后,我发出以下休息命令

import requests

url = "https://<fhir-server-name>.azurehealthcareapis.com/$export"

payload = {}
headers = {
  'Accept': 'application/fhir+json',
  'Prefer': 'respond-async',
  'Authorization': 'Bearer <token>'
}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))

它返回了一个空正文的 202 响应。一旦我们发送导出命令,数据就会存储在我们的存储中,或者我们需要以某种方式在我们的 json 中指定存储帐户信息以启动导出过程。有人可以澄清一下吗?

【问题讨论】:

  • 当我检查日志时,我不断看到一些活动,例如“列出密钥”、“列出存储帐户密钥”。即使在 Monitoring->Insights 中,我也可以看到过去 4 小时内发生了 336 笔交易。甚至图表都显示了峰值。但是,可用性始终为 100%,并且没有数据存储
  • 我检查了 blob、表、文件共享、队列。他们都没有数据

标签: azure hl7-fhir fhir-server-for-azure


【解决方案1】:

当您发出 $export 请求时,响应应该有一个 Content-Location 标头,其中包含指向导出作业状态文档的 URL。如果您检查该位置,应该会看到已导出内容的状态和文件的位置。

【讨论】:

  • 实际上我收到了一个空响应:-(
  • 好的,在标题中 - https://.azurehealthcareapis.com/_operations/export/67f3faea-ed29-4132-9881-d170cdc0bd99。是不是表示这个存储容器发生了导出 - 67f3faea-ed29-4132-9881-d170cdc0bd99 ?
  • 看起来,我没有正确授予权限。它现在起作用了。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多