Foc*_*ker 6 account powershell storage azure azure-storage
我们最近使用Azure资源管理器和模板构建了基础架构和应用程序部署框架.要部署Cloud Service,首先需要设置Azure存储帐户.截至最近,这是通过运行:
Switch-AzureMode AzureResourceManager
New-AzureStorageAccount -ResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName -Location $locationName -Type Standard_LRS
Run Code Online (Sandbox Code Playgroud)
这将创建New-AzureDeployment cmdlet可用于部署的存储帐户.据我所知,创建的存储帐户将是现在在UI中标记为"经典"的存储帐户.但是,对于最近的更改,现在使用上面的脚本创建的存储帐户是非经典的(V2).New-AzureDeployment无法识别此V2存储帐户,并在Powershell脚本中将其抛出:
New-AzureDeployment:ResourceNotFound:找不到存储帐户"teststorage".
如果我在UI中手动创建经典存储帐户,我可以将其用于我的部署,并且它可以正常工作.
那么可以执行以下操作之一:
切换回asm模式(v1 API)并从那里创建存储帐户:
switch-azuremode -Name AzureServiceManagement
Run Code Online (Sandbox Code Playgroud)
小智 5
因为其他人可能会发现这对更高版本的 Azure 资源管理器很有帮助(我的版本是 1.0.4)....
在 PSVersion 5.0.10514.6 的最新版 AzureRM 中,可以通过 powershell cmdlet 完成此操作。
假设你有:
a) 向 Azure RM 进行身份验证:Login-AzureRMAccount
b) 已创建资源组:New-AzureRmResourceGroup -Name $resourceGroupName -Location "South Central US"
然后,您可以执行以下操作来获取经典存储帐户:
New-AzureRmResource -ResourceName "" -ResourceGroupName $resourceGroupName -ResourceType "Microsoft.ClassicStorage/StorageAccounts" -位置“美国中南部” -Properties @{ AccountType = "Standard_LRS" } -ApiVersion "2015-06-01"
归档时间: |
|
查看次数: |
3635 次 |
最近记录: |