azure - 通过 OData 操作 Azure 表

标签 azure odata

如果我有一个 Azure 表,我需要做什么(如果有的话)才能通过 OData 公开它?

此外,OData URL 是什么样的?如果我的表 URL 是 mytable.table.core.windows.net,我应该将 Visual Studio Web 引用指向哪里才能访问此数据?

最佳答案

这取决于您的意思:

expose it through OData

访问 Azure 表中数据的唯一方法是通过 REST API这都是 OData。因此,只要您拥有正确的身份验证详细信息(这可能是非标准的,我没有尝试以这种方式使用它),您的所有表都已公开为 OData。 (网址应为 http://myaccount.table.core.windows.net/mytable)

如果您希望在 Visual Studio 项目中使用 Azure 表,而不是通过 API 访问它,通常使用 the storage client library 会更容易。 .

如果您想使用除当前提供的形式或身份验证之外的某种形式或身份验证来公开表中的数据(也许您希望使其公开可用而不泄露您的存储 key ),您将必须创建自己的包装器服务执行此操作(类似于 Gaurav 提供的链接中提到的方法)

关于azure - 通过 OData 操作 Azure 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710787/

相关文章:

javascript - 由于循环 JSON 错误,Azure Durable Functions 无法返回对象

azure - 将默认 CosmosSerializationOptions 更改为驼峰命名法会导致 CosmosDB SDK V4 中出现异常

asp.net-mvc - 将文件复制到 Azure 应用服务

sql - 使用适用于 Windows Phone 的 odata 客户端库插入 Unicode 字符串

linq - 使用 OData 和 LINQ 获取链接集合的计数

java - 如何为每个 Windows Azure 虚拟机操作系统设置一些唯一标识符

c# - WebAPI OData 无法处理参数中的点(即 '.' )?

odata - 如何发出异步 OData .create() 请求?

c# - 测量 OData 响应的输出

Azure AD - 如何检查服务主体是否正在使用?