无论Azure中的存储帐户类型如何。有什么方法可以在Powershell或门户网站中创建SAS令牌(似乎不是),该令牌具有对blob的独占访问权,而在同一存储帐户中没有其余blob的访问权
以下命令似乎可用,但可能适用于不同的存储帐户类型,而对于blob则不是必需的
New-AzStorageBlobSASToken;
我确实使用下面的PowerShell脚本创建了SAS令牌,但是该令牌用于整个Blob服务
$SA = Get-AzStorageAccount | Select-Object StorageAccountName,ResourceGroupName,Location,SkuName,CreationTime | Out-GridView -PassThru
$key = Get-AzStorageAccountKey -ResourceGroupName $SA.ResourceGroupName -Name $SA.StorageAccountName
$context = New-AzStorageContext -StorageAccountName $SA.StorageAccountName -StorageAccountKey $key.value[0]
$sas = New-AzStorageAccountSASToken -Service Blob, File, Table, Queue -ResourceType Service, Container, Object -Permission "racwdlup" -Context $context
Write-Output $sas
答案 0 :(得分:2)
var result = ol_interaction_Snap.prototype.snapTo.call(this, pixel, pixelCoordinate, map);
if (result.snapped) {
var p = map.getPixelFromCoordinate(pixel);
var feature = map.getFeaturesAtPixel(p);
this.dispatchEvent(new mgis_ObjectEvent("aftersnap", feature));
}
return result;
正是这样做的。它为一个特定的Blob创建SAS令牌(在这种情况下,请考虑blob = file)