次の方法で共有


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 パラメーターを指定しないでください。

型:String
指定可能な値:Hot, Cool
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AsJob

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

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AssignIdentity

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

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CustomDomainName

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

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultProfile

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

型:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EnableHttpsTrafficOnly

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

型:Boolean
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Kind

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

  • ストレージ。 BLOB、テーブル、キュー、ファイル、ディスクのストレージをサポートする汎用ストレージ アカウント。
  • StorageV2。 データ階層化などの高度な機能を備えた BLOB、テーブル、キュー、ファイル、ディスクをサポートする General Purpose Version 2 (GPv2) ストレージ アカウント。
  • BlobStorage。 BLOB のストレージのみをサポートする Blob Storage アカウント。 既定値は Storage です。
型:String
指定可能な値:Storage, StorageV2, BlobStorage
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Location

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

型:String
配置:3
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Name

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

型:String
Aliases:StorageAccountName, AccountName
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-NetworkRuleSet

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

型:PSNetworkRuleSet
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ResourceGroupName

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

型:String
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-SkuName

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

  • Standard_LRS。 ローカル冗長ストレージ。
  • Standard_ZRS。 ゾーン冗長ストレージ。
  • Standard_GRS。 geo 冗長ストレージ。
  • Standard_RAGRS。 読み取りアクセス geo 冗長ストレージ。
  • Premium_LRS。 Premium ローカル冗長ストレージ。
型:String
Aliases:StorageAccountType, AccountType, Type
指定可能な値:Standard_LRS, Standard_ZRS, Standard_GRS, Standard_RAGRS, Premium_LRS
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Tag

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

型:Hashtable
Aliases:Tags
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-UseSubDomain

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

型:Nullable<T>[Boolean]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

String

Boolean

出力

PSStorageAccount