共用方式為


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

輸入

String

Boolean

輸出

PSStorageAccount