Azure 存储资源管理器与 PowerShell ISE(不同的结果)

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

我想使用标准脚本在存储容器(ADLS Gen2)中创建目录。我目前可以使用存储资源管理器创建此目录。我当前的角色分配是贡献者和读者。

当我尝试使用 powershell 脚本执行相同操作时,出现 403 错误。 根据阅读,我知道我需要存储 Blob 数据贡献者角色来执行此操作。

令我困惑的是为什么我能够使用 Azure 存储资源管理器而不是使用脚本来执行此操作。对于两者,我都使用 SSO 进行身份验证

azure blob storage azure-powershell
1个回答
0
投票

无法将 PowerShell 命令与存储资源管理器一起使用,因为它是仅适用于存储资源的第三方工具。

要在存储帐户容器中创建目录文件共享,请使用

New-AzStorageDirectory
命令如下详述。

$storageAccount = "xxx"
$resourceGroup = "xxx"
$container = "new"
$directory = "xxxx"
$Account = Get-AzStorageAccount -ResourceGroupName $resourceGroup -Name $storage Account
$AccountKey = (Get-AzStorageAccountKey -ResourceGroupName $resourceGroup -Name $Account)[0].Value
$storageContext = New-AzStorageContext -StorageAccountName $Account -StorageAccountKey $AccountKey
New-AzStorageDirectory -ShareName "jahShare06" -Context $storageContext -Path $directory

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.