如何从 Azure 存储中托管的静态网站访问 Azure 存储表数据

问题描述 投票:0回答:1

是否有任何方法可以从 Azure 存储本身托管的静态网站访问存储在 Azure 存储表中的数据。 我正在寻找 get 和 patch api。

azure azure-storage
1个回答
0
投票

要允许静态网站与 Azure 表存储交互,您需要在 Azure 存储帐户上启用 CORS。
由于静态网站无法安全地存储凭据,因此您可以使用共享访问签名 (SAS) 令牌。此令牌提供在指定时间和权限内对 Azure 表存储的有限访问。
传递所需的标头,包括带有 SAS 令牌的授权标头以获取数据。

GET https://<your_storage_account>.table.core.windows.net/<table_name>(PartitionKey='<partition_key>',RowKey='<row_key>')?sv=<sas_token>

要更新数据,请使用 MERGE 方法(其作用类似于 PATCH 请求)。这允许您更新实体的特定属性,而无需替换整个实体。

MERGE https://<your_storage_account>.table.core.windows.net/<table_name>(PartitionKey='<partition_key>',RowKey='<row_key>')?sv=<sas_token>

请求正文应包含您要以 JSON 格式更新的属性。
© www.soinside.com 2019 - 2024. All rights reserved.