New-AzureRmStorageAccount

ストレージ アカウントを作成します。

警告

AzureRM PowerShell モジュールは、2024 年 2 月 29 日の時点で正式に非推奨になりました。 引き続きサポートを受け、更新を受け取れるようにするために、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-AzureRmStorageAccount コマンドレットは、Azure Storage アカウントを作成します。

例 1: ストレージ アカウントを作成する

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS

このコマンドは、リソース グループ名 MyResourceGroup のストレージ アカウントを作成します。

例 2: BlobStorage Kind とホット AccessTier を使用して Blob Storage アカウントを作成する

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind BlobStorage -AccessTier Hot

このコマンドは、BlobStorage Kind とホット AccessTier を使用して BLOB ストレージ アカウントを作成します。

例 3: Kind StorageV2 を使用してストレージ アカウントを作成し、Azure KeyVault の ID を生成して割り当てる。

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind StorageV2 -AssignIdentity

このコマンドは、Kind StorageV2 を使用してストレージ アカウントを作成します。 また、Azure KeyVault を使用してアカウント キーを管理するために使用できる ID を生成して割り当てます。

例 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

このコマンドレットで作成するストレージ アカウントのアクセス層を指定します。 このパラメーターに使用できる値は、Hot と Cool です。 Kind パラメーターに BlobStorage の値を指定する場合は、AccessTier パラメーターの値を指定する必要があります。 この Kind パラメーターに Storage の値を指定する場合は、AccessTier パラメーターを指定しないでください。

Type:String
Accepted values:Hot, Cool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

バックグラウンドでコマンドレットを実行する

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AssignIdentity

Azure KeyVault などのキー管理サービスで使用するために、このストレージ アカウントの新しいストレージ アカウント ID を生成して割り当てます。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomDomainName

ストレージ アカウントのカスタム doメイン の名前を指定します。 既定値は Storage です。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableHttpsTrafficOnly

ストレージ アカウントが HTTPS トラフィックのみを有効にするかどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Kind

このコマンドレットで作成するストレージ アカウントの種類を指定します。 このパラメーターの有効値は、次のとおりです。

  • Storage]\(次へ: ストレージ\) を選択します。 BLOB、テーブル、キュー、ファイル、ディスクのストレージをサポートする汎用ストレージ アカウント。
  • StorageV2。 データ階層化などの高度な機能を備えた BLOB、テーブル、キュー、ファイル、ディスクをサポートする General Purpose Version 2 (GPv2) ストレージ アカウント。
  • BlobStorage。 BLOB のストレージのみをサポートする Blob Storage アカウント。 既定値は Storage です。
Type:String
Accepted values:Storage, StorageV2, BlobStorage
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

作成するストレージ アカウントの場所を指定します。

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

作成するストレージ アカウントの名前を指定します。

Type:String
Aliases:StorageAccountName, AccountName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NetworkRuleSet

NetworkRuleSet は、ファイアウォールと仮想ネットワークの一連の構成規則を定義したり、ルールをバイパスできるサービスや、定義されたルールのいずれにも一致しない要求を処理する方法などのネットワーク プロパティの値を設定するために使用されます。

Type:PSNetworkRuleSet
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

ストレージ アカウントを追加するリソース グループの名前を指定します。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SkuName

このコマンドレットで作成するストレージ アカウントの SKU 名を指定します。 このパラメーターの有効値は、次のとおりです。

  • Standard_LRS。 ローカル冗長ストレージ。
  • Standard_ZRS。 ゾーン冗長ストレージ。
  • Standard_GRS。 geo 冗長ストレージ。
  • Standard_RAGRS。 読み取りアクセス geo 冗長ストレージ。
  • プレミアム_LRS。 ローカル冗長ストレージをプレミアムします。
Type:String
Aliases:StorageAccountType, AccountType, Type
Accepted values:Standard_LRS, Standard_ZRS, Standard_GRS, Standard_RAGRS, Premium_LRS
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Tag

サーバー上のタグとして設定されたハッシュ テーブルの形式のキーと値のペア。 例: @{key0="value0";key1=$null;key2="value2"}

Type:Hashtable
Aliases:Tags
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSubDomain

間接 CName 検証を有効にするかどうかを示します。

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String

Boolean

出力

PSStorageAccount