azure - Azure Blob 的原子更新

标签 azure azure-blob-storage

我知道在 Azure 表存储中,可以自动更新一行中的两个条目。是否可以自动更新 Azure Blob 的内容和元数据?

如果我这样做

blob.Metadata["field"] = "helloworld"
blob.UploadFromStream(stream,accessCondition)

会自动更新吗? (阅读,如果存在“helloworld”,我是否保证 blob 的内容将是流?

最佳答案

您的问题的答案是肯定的,元数据和流都会存在。

基本上当你这样做时:

blob.Metadata["field"] = "helloworld"

没有进行网络调用。此属性存储在 blob 对象中。

blob.UploadFromStream(stream,accessCondition)

上面的代码行实际上进行了网络调用,并在 Blob 存储中设置了 Blob 内容和元数据。

关于azure - Azure Blob 的原子更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31039086/

相关文章:

azure - 是否可以使用 SAS token 的直接链接打开 Azure 存储资源管理器?

apache-spark - 检测到 Pyspark Databricks 存在冲突的分区列名称

.net - 如何确保新的自动缩放的 Azure 应用服务实例在处理流量之前处于正常状态?

azure - 使用托管服务身份支持代表流程

azure - 如何在Azure逻辑应用程序中触发基于事件的Blob存储触发器?

rest - Azure Blob 存储 REST Api - 如何将 header 写入字符串

c# - 是否有用于 Azure 的 c#/asp.net mvc3 文件图像选择器/ uploader 控件

azure - 是否可以在本地 IIS 中部署 Azure Functions?

sql-server - 将 CSV 从 Azure blob 加载到 Azure SQL 的 SSIS 步骤

Azure Kusto::将 12 小时格式的时间转换为 24 小时格式