第一次将数据上传到blob时是否有办法强制执行Etag AccessCondition检查(当blob不存在时)?
我有多个不同的服务器更新相同的blob。 当blob已经存在时,很容易在写入时强制执行Etag AccessCondition并且工作正常。
我不能做的是在blob创建时强制执行Etag检查。
答案 0 :(得分:0)
所以基本上这里需要两个AccessConditions:
AccessCondition.GenerateIfNoneMatchCondition("*")
AccessCondition.GenerateIfMatchCondition(_etag)
“*”(星号字符)是Azure使用的特殊通配符字符串。条件#1表示只要资源根本没有Etag值,就应该执行操作(仅当资源不存在时才可以执行)。