使用 Azure PowerShell 管理 Azure 相关存储
你可以使用 Azure PowerShell 来管理与 Azure 相关的存储。 在开始管理存储之前,应该先创建一个存储帐户(如果没有)。 通常,在创建其他 Azure 资源(例如 Azure 虚拟机 (VM))时,会自动创建存储帐户。
可以使用 New-AzStorageAccount 创建一个标准的常规用途存储帐户,该帐户具有本地冗余存储 (LRS) 复制。 接下来,获取用于定义要使用的存储帐户的存储帐户上下文。 在处理存储帐户时,引用上下文,而不是重复传入凭据。 使用以下示例创建一个具有 LRS 和 Blob 加密的存储帐户 mystorageaccount,该帐户默认启用。
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroup `
-Name "mystorageaccount" `
-SkuName Standard_LRS `
-Location $location `
$ctx = $storageAccount.Context
始终将 Blob 上传到容器中。 可按照在文件夹中整理计算机上的文件一样整理 Blob 组。
设置容器名称,然后使用 New-AzStorageContainer 创建容器。 设置 Blob 权限以允许对文件进行公共访问。 以下示例中的容器名称为 quickstartblobs。
$containerName = "quickstartblobs"
New-AzStorageContainer -Name $containerName -Context $ctx -Permission blob
可以使用 Set-AzStorageAccount cmdlet 来修改 Azure 存储帐户。 可以使用此 cmdlet 修改帐户类型、更新客户域或设置存储帐户上的标记。
例如,要设置存储帐户类型,应使用以下命令:
Set-AzStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -Type "Standard_RAGRS"
要为现有存储帐户设置自定义域,可使用以下命令:
Set-AzStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -CustomDomainName "www.contoso.com" -UseSubDomain $True
补充阅读:要详细了解用于管理 Azure 存储的可用 cmdlet,请参阅 Az.Storage。