你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzureRmStorageAccount
创建存储帐户。
警告
截至 2024 年 2 月 29 日,AzureRM PowerShell 模块已正式弃用。 为了确保持续获得支持和更新,建议用户从 AzureRM 迁移到 Az PowerShell 模块。
尽管 AzureRM 模块仍可能正常运行,但它不再维护或受支持,但会根据用户的自由裁量权和风险继续使用任何继续使用模块。 有关过渡到 Az 模块的指导,请参阅我们的迁移资源。
语法
New-AzureRmStorageAccount
[-ResourceGroupName] <String>
[-Name] <String>
[-SkuName] <String>
[-Location] <String>
[-Kind <String>]
[-AccessTier <String>]
[-CustomDomainName <String>]
[-UseSubDomain <Boolean>]
[-Tag <Hashtable>]
[-EnableHttpsTrafficOnly <Boolean>]
[-AssignIdentity]
[-NetworkRuleSet <PSNetworkRuleSet>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
说明
New-AzureRm存储Account cmdlet 创建Azure 存储帐户。
示例
示例 1:创建存储帐户
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS
此命令为资源组名称 MyResourceGroup 创建存储帐户。
示例 2:使用 Blob 创建 Blob 存储帐户存储类型和热 AccessTier
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind BlobStorage -AccessTier Hot
此命令创建一个 Blob 存储帐户,该帐户具有 Blob存储 Kind 和 hot AccessTier
示例 3:使用 Kind 存储V2 创建存储帐户,并为 Azure KeyVault 生成和分配标识。
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind StorageV2 -AssignIdentity
此命令使用 Kind 存储V2 创建存储帐户。 它还生成并分配一个标识,该标识可用于通过 Azure KeyVault 管理帐户密钥。
示例 4:使用来自 JSON 的 NetworkRuleSet 创建存储帐户
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -Type Standard_LRS -NetworkRuleSet (@{bypass="Logging,Metrics";
ipRules=(@{IPAddressOrRange="20.11.0.0/16";Action="allow"},
@{IPAddressOrRange="10.0.0.0/7";Action="allow"});
virtualNetworkRules=(@{VirtualNetworkResourceId="/subscriptions/s1/resourceGroups/g1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1";Action="allow"},
@{VirtualNetworkResourceId="/subscriptions/s1/resourceGroups/g1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2";Action="allow"});
defaultAction="Deny"})
此命令创建一个存储帐户,该帐户具有来自 JSON 的 NetworkRuleSet 属性
参数
-AccessTier
指定此 cmdlet 创建的存储帐户的访问层。 此参数的可接受值为:热值和冷值。 如果为 Kind 参数指定 Blob 值存储,则必须为 AccessTier 参数指定值。 如果为此 Kind 参数指定存储值,请不要指定 AccessTier 参数。
类型: | String |
接受的值: | Hot, Cool |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AsJob
在后台运行 cmdlet
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AssignIdentity
为此存储帐户生成并分配新的存储帐户标识,以用于 Azure KeyVault 等密钥管理服务。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CustomDomainName
指定存储帐户的自定义域的名称。 默认值为存储。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
类型: | IAzureContextContainer |
别名: | AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableHttpsTrafficOnly
指示存储帐户是否仅启用 HTTPS 流量。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-Kind
指定此 cmdlet 创建的存储帐户的类型。 此参数的可接受值为:
- 存储。 常规用途存储帐户,该帐户支持存储 Blob、表、队列、文件和磁盘。
- 存储V2。 常规用途版本 2 (GPv2) 存储支持 Blob、表、队列、文件和磁盘的帐户,以及数据分层等高级功能。
- BlobStorage。 仅支持存储 Blob 的 Blob 存储帐户。 默认值为存储。
类型: | String |
接受的值: | Storage, StorageV2, BlobStorage |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Location
指定要创建的存储帐户的位置。
类型: | String |
Position: | 3 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Name
指定要创建的存储帐户的名称。
类型: | String |
别名: | StorageAccountName, AccountName |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-NetworkRuleSet
NetworkRuleSet 用于为防火墙和虚拟网络定义一组配置规则,以及为允许绕过规则的服务等网络属性设置值,以及如何处理与任何已定义规则不匹配的请求。
类型: | PSNetworkRuleSet |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ResourceGroupName
指定要在其中添加存储帐户的资源组的名称。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-SkuName
指定此 cmdlet 创建的存储帐户的 SKU 名称。 此参数的可接受值为:
- Standard_LRS。 本地冗余存储。
- Standard_ZRS。 区域冗余存储。
- Standard_GRS。 异地冗余存储。
- Standard_RAGRS。 读取访问异地冗余存储。
- 高级版_LRS。 高级版本地冗余存储。
类型: | String |
别名: | StorageAccountType, AccountType, Type |
接受的值: | Standard_LRS, Standard_ZRS, Standard_GRS, Standard_RAGRS, Premium_LRS |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Tag
以哈希表的形式设置为服务器上的标记的键值对。 例如:@{key0=“value0”;key1=$null;key2=“value2”}
类型: | Hashtable |
别名: | Tags |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UseSubDomain
指示是否启用间接 CName 验证。
类型: | Nullable<T>[Boolean] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |