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>]
Description
New-AzureRmStorageAccount Cmdlet 會建立 Azure 儲存體 帳戶。
範例
範例 1:建立記憶體帳戶
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS
此命令會建立資源組名 MyResourceGroup 的記憶體帳戶。
範例 2:使用 BlobStorage 種類和經常性存取Tier 建立 Blob 記憶體帳戶
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind BlobStorage -AccessTier Hot
此命令會建立具有 BlobStorage 種類和經常性 AccessTier 的 Blob 儲存器帳戶
範例 3:使用 Kind StorageV2 建立記憶體帳戶,以及產生和指派 Azure KeyVault 的身分識別。
PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind StorageV2 -AssignIdentity
此命令會建立具有 Kind StorageV2 的記憶體帳戶。 它也會產生並指派身分識別,可用來透過 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 參數指定 BlobStorage 的值,則必須指定 AccessTier 參數的值。 如果您指定此 Kind 參數的 Storage 值,請勿指定 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
指定記憶體帳戶的自訂網域名稱。 默認值為 Storage。
類型: | 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、數據表、佇列、檔案和磁碟記憶體的一般用途記憶體帳戶。
- StorageV2。 支援 Blob、數據表、佇列、檔案和磁碟的一般用途第 2 版 (GPv2) 記憶體帳戶,具有數據階層處理等進階功能。
- BlobStorage。 僅支援 Blob 記憶體的 Blob 記憶體帳戶。 默認值為 Storage。
類型: | 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。 讀取許可權異地備援記憶體。
- Premium_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 |