问题描述
Azure 认知服务表单识别器 API 通过 POST 接受请求,然后通过对资源的 GET 请求使结果可用 48 小时:
from ctypes import *
from PIL import Image
grayScale = Image.open(fileName).convert('L')
pixels = grayScale.tobytes()
据推测,Azure 将这些结果存储在某处,但我找不到任何有关它的文档。 48 小时后,数据是删除还是不可用?数据驻留在何处?谁拥有数据?帐户所有者是否有权访问基础存储帐户或数据库?
解决方法
在他们的官方文档中查看 here。它提到了“下图说明了您的数据是如何处理的”。但是我一个都看不到?
无论如何,提前回答......
数据是否被删除或只是变得不可用?(已删除)
输入数据和结果在48小时内删除,未使用 用于任何其他目的。 要了解有关隐私和安全承诺的更多信息,请参阅 Microsoft Trust Center 和 cognitive services compliance and privacy。
数据在哪里?谁拥有数据?(Azure 内部?)
传入的数据在 Cognitive 服务 Azure 资源已创建。当您将文件提交至 一个表单识别器操作,它开始分析 文档以提取所有文本并识别其中的结构和关键值 一份文件。然后您的数据和结果会被临时加密并 存储在 Azure 存储中。
在 Azure 门户中创建表单识别器资源时,您 指定区域。从那时起,您的资源及其所有 操作与该特定 Azure 服务器区域保持关联。
帐户所有者是否有权访问基础存储帐户或数据库?(分析表单结果 API)
“获取分析结果”操作是针对相同的 用于调用“分析”操作的 API 密钥以确保没有 其他客户可以访问您的数据。
Azure 临时存储结果供客户检索:分析和 获取结果是异步调用。换句话说,服务 不知道客户何时会调用 Get Results 操作 获取提取的结果。为方便检查完成 状态并将提取的结果返回给客户 完成后,提取的结果会临时存储在 Azure 中 贮存。此行为允许客户轮询异步 Get 作业完成状态的结果操作并获取结果 完成。
在feedback论坛已经有用户提出了类似的问题,您也可以投票以获得产品组的关注✌