英語で読む

次の方法で共有


Azure Storage アカウントを作成する

Azure ストレージ アカウントには、すべての Azure Storage データ オブジェクト (BLOB、ファイル、キュー、テーブル) が含まれます。 ストレージ アカウントでは、世界中のどこからでも HTTP または HTTPS 経由でアクセスできる Azure Storage データ用の一意の名前空間が提供されます。 Azure ストレージ アカウントの詳細については、「ストレージ アカウントの概要」を参照してください。 Azure Files 専用のストレージ アカウントを作成するには、SMB ファイル共有を作成するを参照してください。

このハウツー記事では、Azure portalAzure PowerShellAzure CLI、または Azure Resource Manager テンプレートを使ってストレージ アカウントを作成する方法を説明します。

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

PowerShell で Azure ストレージ アカウントを作成するには、最新の Azure Az PowerShell モジュールがインストールされていることを確認します。 Azure PowerShell モジュールのインストールに関するページを参照してください。

次に、Azure にサインインします。

Connect-AzAccount コマンドで Azure サブスクリプションにサインインし、画面上の指示に従って認証を行います。

Connect-AzAccount

ストレージ アカウントの作成

ストレージ アカウントは、Azure Resource Manager のリソースです。 Resource Manager は、Azure のデプロイおよび管理サービスです。 詳細については、「Azure Resource Manager の概要」を参照してください。

Azure ストレージ アカウントなど、すべての Resource Manager リソースは、Azure リソース グループに属している必要があります。 リソース グループは、Azure サービスをグループ化するための論理コンテナーです。 ストレージ アカウントを作成するときに、新しいリソース グループを作成するか、既存のリソース グループを使用するかを選択できます。 このハウツーでは、新しいリソース グループを作成する方法を示します。

ストレージ アカウントの種類のパラメーター

PowerShell、Azure CLI、Bicep、Azure テンプレート、または Azure Developer CLI を使用してストレージ アカウントを作成する場合、ストレージ アカウントの種類は kind パラメーター (例: StorageV2) で指定されます。 パフォーマンスレベルと冗長構成は、sku パラメーターまたは SkuName パラメーター (例: Standard_GRS) で一緒に指定されます。 次の表は、必要な冗長構成で特定の種類のストレージ アカウントを作成するために、kind パラメーターと sku パラメーターまたは SkuName パラメーターに使用する値を示したものです。

ストレージ アカウントの種類 サポートされている冗長構成 kind パラメーターでサポートされる値 sku パラメーターまたは SkuName パラメーターでサポートされる値 階層型名前空間のサポート
Standard 汎用 v2 LRS、GRS、RA-GRS、ZRS、GZRS、RA-GZRS StorageV2 Standard_LRS、Standard_GRS、Standard_RAGRS、Standard_ZRS、Standard_GZRS、Standard_RAGZRS はい
Premium ブロック BLOB LRS、ZRS BlockBlobStorage Premium_LRS、Premium_ZRS はい
Premium ファイル共有 LRS、ZRS FileStorage Premium_LRS、Premium_ZRS いいえ
Premium ページ BLOB LRS StorageV2 Premium_LRS いいえ
レガシ Standard 汎用 v1 LRS、GRS、RA-GRS ストレージ Standard_LRS、Standard_GRS、Standard_RAGRS いいえ
レガシ BLOB ストレージ LRS、GRS、RA-GRS BlobStorage Standard_LRS、Standard_GRS、Standard_RAGRS いいえ

PowerShell を使用して汎用 v2 ストレージ アカウントを作成するには、まず、New-AzResourceGroup コマンドを呼び出して新しいリソース グループを作成します。

$resourceGroup = "<resource-group>"
$location = "<location>"
New-AzResourceGroup -Name $resourceGroup -Location $location

-Location パラメーターに指定するリージョンがわからない場合は、Get-AzLocation コマンドを使用して、サブスクリプションに対してサポートされているリージョンの一覧を取得できます。

Get-AzLocation | select Location

次に、New-AzStorageAccount コマンドを使用して、読み取りアクセス geo 冗長ストレージ (RA-GRS) で Standard 汎用 v2 ストレージ アカウントを作成します。 ストレージ アカウントの名前は Azure 全体で一意である必要があるため、角かっこ内のプレースホルダーの値を独自の一意の値に置き換えることを忘れないでください。

New-AzStorageAccount -ResourceGroupName $resourceGroup `
  -Name <account-name> `
  -Location $location `
  -SkuName Standard_RAGRS `
  -Kind StorageV2 `
  -AllowBlobPublicAccess $false `
  -MinimumTlsVersion TLS1_2

Azure DNS ゾーン エンドポイント (プレビュー) を使用したアカウントの作成は、次の手順に従います。

  1. Azure DNS ゾーン エンドポイント (プレビュー) の説明に従って、プレビューに登録します。

  2. 最新バージョンの PowerShellGet がインストールされていることを確認します。

    Install-Module PowerShellGet -Repository PSGallery -Force
    
  3. PowerShell コンソールを閉じてから再度開きます。

  4. Az.Storage PowerShell モジュールのバージョン 4.4.2-preview 以降をインストールします。 他のバージョンの PowerShell モジュールをアンインストールする必要があるかもしれません。 Azure PowerShell のインストールの詳細については、PowerShellGet を使用した Azure PowerShell のインストールに関するページを参照してください。

    Install-Module Az.Storage -Repository PsGallery -RequiredVersion 4.4.2-preview -AllowClobber -AllowPrerelease -Force
    

次に、-DnsEndpointType パラメーターに AzureDnsZone を指定してアカウントを作成します。 アカウントが作成されたら、ストレージ アカウントの PrimaryEndpointsSecondaryEndpoints のプロパティを取得して、サービス エンドポイントを確認できます。

$rgName = "<resource-group>"
$accountName = "<storage-account>"

$account = New-AzStorageAccount -ResourceGroupName $rgName `
          -Name $accountName `
          -SkuName Standard_RAGRS `
          -Location <location> `
          -Kind StorageV2 `
          -AllowBlobPublicAccess $false `
          -MinimumTlsVersion TLS1_2 `
          -DnsEndpointType AzureDnsZone

$account.PrimaryEndpoints
$account.SecondaryEndpoints 

ストレージ アカウントの階層型名前空間で Azure Data Lake Storage を使用可能にするため、New-AzStorageAccount コマンドの呼び出しで EnableHierarchicalNamespace パラメーターを $True に設定します。

次の表は、必要な冗長構成で特定の種類のストレージ アカウントを作成するために、SkuName パラメーターと Kind パラメーターに使用する値を示したものです。

ストレージ アカウントを削除する

ストレージ アカウントを削除すると、アカウント内のすべてのデータを含む、アカウント全体が削除されます。 アカウントを削除する前に、保存する必要のあるすべてのデータを必ずバックアップしてください。

特定の状況では、削除したストレージ アカウントを回復できますが、必ず回復出来るとは限りません。 詳しくは、「削除されたストレージ アカウントを復旧する」をご覧ください。

Azure 仮想マシンに関連付けられているストレージ アカウントを削除しようとすると、まだ使用しているストレージ アカウントに関するエラー メッセージが表示されることがあります。 このエラーのトラブルシューティングで助けが必要な場合は、「ストレージ アカウントを削除する際のエラーのトラブルシューティング」を参照してください。

ストレージ アカウントを削除するには、Remove-AzStorageAccount コマンドを使用します。

Remove-AzStorageAccount -Name <storage-account> -ResourceGroupName <resource-group>

また、リソース グループを削除して、ストレージ アカウントとそのリソース グループ内の他のリソースを削除することもできます。 リソース グループの削除の詳細については、リソース グループの削除に関するページを参照してください。

汎用 v1 ストレージ アカウントを作成する

注意

Microsoft ではほとんどのシナリオで汎用 v2 アカウントを推奨していますが、Microsoft では新規および既存のお客様向けに汎用 v1 アカウントを引き続きサポートしています。 これらのリージョンで Azure Storage を利用できる場合は常に、新しいリージョンに汎用 v1 ストレージ アカウントを作成できます。 Microsoft では、現時点で汎用 v1 アカウントのサポートを廃止する予定はなく、Azure Storage 機能のサポート終了の少なくとも 1 年前に事前通知する予定です。 Microsoft では、汎用 v1 アカウントのセキュリティ更新プログラムを引き続き提供しますが、このアカウントの種類に対して新しい機能の開発は予定されていません。

2020 年 10 月 1 日以降にオンラインになった新しい Azure リージョンでは、汎用 v1 アカウントの料金は変更されており、これらのリージョンの汎用 v2 アカウントの料金と同じです。 2020 年 10 月 1 日より前に存在していた Azure リージョンの汎用 v1 アカウントの料金は変更されていません。 特定のリージョンの汎用 v1 アカウントの価格の詳細については、Azure Storage の価格ページを参照してください。 リージョンを選択し、 [価格プラン] の横にある [その他] を選択してください。

汎用 v1 (GPv1) ストレージ アカウントは、Azure portal から作成できなくなりました。 GPv1 ストレージ アカウントを作成する必要がある場合は、PowerShell、Azure CLI、Bicep、または Azure テンプレート用の「ストレージ アカウントの作成」セクションの手順に従います。 kind パラメーターには Storage を指定し、サポートされている値の表から sku または SkuName を選択します。

次のステップ