【发布时间】:2021-05-29 03:15:46
【问题描述】:
我正在使用以下模式通过使用 powershell 传递变量来创建容器,但是创建的上下文似乎存在一些问题,这不允许我创建容器并显示 404(指定的资源没有存在)。
$storage= New-AzStorageAccount -ResourceGroupName $RESOURCE_GROUP_NAME -Location $LOCATION -Name $TF_STATE_STORAGE_ACCOUNT_NAME -SkuName Standard_LRS
$ctx=$storage.Context
New-AzStorageContainer -Name $TF_STATE_CONTAINER_NAME -Context $ctx
注意:(当我多次使用相同的命令重试时,它显示了相同的错误,大约 10 分钟后,我的容器被创建了,所以我可能遗漏了有关正在创建的上下文的一些内容??)
我已经发布(下面的链接也是)一个关于不同上下文的问题被显示为引用命名空间 Microsoft.WindowsAzure.Commands.Common.Storage 的 LazyStorage 构造函数,但是 cmdlet New-AzStorageContainer 接受类型“Microsoft.Azure .Commands.Common.Authentication.Abstractions.IStorageContext" 作为接口,应该获取 AzureStorageContext 类而不是 LazyAzureStorageContext 类。
https://docs.microsoft.com/en-us/powershell/module/az.storage/new-azstoragecontainer?view=azps-5.5.0
问题发布链接:
注意:我已经尝试在 ps 脚本中的所有命令之间也加入等待事件,但是没有用。
注意:我曾尝试在 Azure 门户控制台的 Powershell 中使用 Azure CLI 命令,但遇到类似问题并出现以下错误。
【问题讨论】:
标签: azure powershell azure-storage azure-storage-account