次の方法で共有


Microsoft.Storage storageAccounts/blobServices

Bicep リソース定義

storageAccounts/blobServices リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Storage/storageAccounts/blobServices リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Storage/storageAccounts/blobServices@2023-05-01' = {
  parent: resourceSymbolicName
  name: 'default'
  properties: {
    automaticSnapshotPolicyEnabled: bool
    changeFeed: {
      enabled: bool
      retentionInDays: int
    }
    containerDeleteRetentionPolicy: {
      allowPermanentDelete: bool
      days: int
      enabled: bool
    }
    cors: {
      corsRules: [
        {
          allowedHeaders: [
            'string'
          ]
          allowedMethods: [
            'string'
          ]
          allowedOrigins: [
            'string'
          ]
          exposedHeaders: [
            'string'
          ]
          maxAgeInSeconds: int
        }
      ]
    }
    defaultServiceVersion: 'string'
    deleteRetentionPolicy: {
      allowPermanentDelete: bool
      days: int
      enabled: bool
    }
    isVersioningEnabled: bool
    lastAccessTimeTrackingPolicy: {
      blobType: [
        'string'
      ]
      enable: bool
      name: 'string'
      trackingGranularityInDays: int
    }
    restorePolicy: {
      days: int
      enabled: bool
    }
  }
}

プロパティ値

BlobServicePropertiesProperties

名前 形容 価値
automaticSnapshotPolicyEnabled isVersioningEnabled プロパティを優先して非推奨になりました。 bool
changeFeed 変更フィード イベントの BLOB サービスプロパティ。 ChangeFeed の
containerDeleteRetentionPolicy コンテナーの論理的な削除の BLOB サービスのプロパティ。 DeleteRetentionPolicy の
cors BLOB サービスの CORS 規則を指定します。 要求には、最大 5 つの CorsRule 要素を含めることができます。 要求本文に CorsRule 要素が含まれていない場合、すべての CORS ルールが削除され、BLOB サービスに対して CORS が無効になります。 CorsRules
defaultServiceVersion DefaultServiceVersion は、受信要求のバージョンが指定されていない場合に BLOB サービスへの要求に使用する既定のバージョンを示します。 使用可能な値には、バージョン 2008-10-27 と、より新しいバージョンがすべて含まれます。
deleteRetentionPolicy BLOB 論理的な削除の BLOB サービスのプロパティ。 DeleteRetentionPolicy の
isVersioningEnabled true に設定すると、バージョン管理が有効になります。 bool
lastAccessTimeTrackingPolicy 最終アクセス時間ベースの追跡ポリシーを構成する BLOB サービス プロパティ。 LastAccessTimeTrackingPolicy を する
restorePolicy BLOB 復元ポリシーの BLOB サービスプロパティ。 RestorePolicyProperties の

ChangeFeed

名前 形容 価値
有効 BLOB サービスに対して変更フィード イベントログが有効になっているかどうかを示します。 bool
retentionInDays changeFeed リテンション期間を日数で示します。 最小値は 1 日で、最大値は 14,6000 日 (400 年) です。 null 値は、変更フィードの無限の保持を示します。 int

制約:
最小値 = 1
最大値 = 146000

CorsRule

名前 形容 価値
allowedHeaders CorsRule 要素が存在する場合は必須。 クロスオリジン要求の一部として許可されるヘッダーの一覧。 string[] (必須)
allowedMethods CorsRule 要素が存在する場合は必須。 配信元によって実行できる HTTP メソッドの一覧。 次のいずれかを含む文字列配列:
'CONNECT'
'DELETE'
'GET'
'HEAD'
'MERGE'
'OPTIONS'
'PATCH'
'POST'
'PUT'
'TRACE' (必須)
allowedOrigins CorsRule 要素が存在する場合は必須。 CORS 経由で許可される配信元ドメインの一覧、またはすべてのドメインを許可する "*" string[] (必須)
exposedHeaders CorsRule 要素が存在する場合は必須。 CORS クライアントに公開する応答ヘッダーの一覧。 string[] (必須)
maxAgeInSeconds CorsRule 要素が存在する場合は必須。 クライアント/ブラウザーがプリフライト応答をキャッシュする秒数。 int (必須)

CorsRules

名前 形容 価値
corsRules CORS 規則の一覧。 要求には、最大 5 つの CorsRule 要素を含めることができます。 CorsRule[]

DeleteRetentionPolicy

名前 形容 価値
allowPermanentDelete このプロパティを true に設定すると、論理的に削除された BLOB のバージョンとスナップショットを削除できます。 このプロパティは、BLOB 復元ポリシーを使用できません。 このプロパティは BLOB サービスにのみ適用され、コンテナーまたはファイル共有には適用されません。 bool
削除されたアイテムを保持する日数を示します。 指定できる最小値は 1、最大値は 365 です。 int

制約:
最小値 = 1
最大値 = 365
有効 DeleteRetentionPolicy が有効かどうかを示します。 bool

LastAccessTimeTrackingPolicy

名前 形容 価値
blobType 定義済みのサポートされている BLOB の種類の配列。 サポートされている値は blockBlob だけです。 このフィールドは現在読み取り専用です string[]
エネーブル true に設定すると、最終アクセス時間ベースの追跡が有効になります。 bool (必須)
名前 ポリシーの名前。 有効な値は AccessTimeTracking です。 このフィールドは現在読み取り専用です 'AccessTimeTracking'
trackingGranularityInDays このフィールドでは、BLOB オブジェクト追跡の粒度を日数で指定します。通常、BLOB オブジェクトを追跡する頻度を指定します。このフィールドは現在、値が 1 の読み取り専用です int

Microsoft.Storage/storageAccounts/blobServices

名前 形容 価値
名前 リソース名 'default' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: storageAccounts
プロパティ ストレージ アカウントの BLOB サービスのプロパティ。 BlobServicePropertiesProperties の

RestorePolicyProperties

名前 形容 価値
この BLOB を復元できる期間。 0 より大きく、DeleteRetentionPolicy.days より小さい必要があります。 int

制約:
最小値 = 1
最大値 = 365
有効 BLOB の復元は、true に設定されている場合に有効になります。 bool (必須)

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
複数の BLOB コンテナーを使用してストレージ アカウントを作成 Azure ストレージ アカウントと複数の BLOB コンテナーを作成します。
V2 データ ファクトリ を作成する このテンプレートは、Azure Blob Storage 内のフォルダーからストレージ内の別のフォルダーにデータをコピーする V2 データ ファクトリを作成します。
Azure Machine Learning スイープ ジョブ を作成する このテンプレートでは、ハイパーパラメーター調整用の Azure Machine Learning スイープ ジョブが作成されます。
azure で Azure ストレージ アカウントと BLOB コンテナーを作成する このテンプレートでは、Azure Storage アカウントと BLOB コンテナーが作成されます。
Container Apps を使用して Dapr マイクロサービス アプリを作成する Container Apps を使用して Dapr マイクロサービス アプリを作成します。
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
マネージド仮想ネットワーク を使用して Secure Azure AI Studio をデプロイする このテンプレートは、堅牢なネットワークと ID のセキュリティ制限を使用して、セキュリティで保護された Azure AI Studio 環境を作成します。
FinOps ハブ の このテンプレートでは、Data Lake ストレージや Data Factory を含む新しい FinOps ハブ インスタンスが作成されます。
SSE と BLOB 削除の保持ポリシーを使用してストレージ アカウントを このテンプレートは、Storage Service Encryption と BLOB 削除保持ポリシーを使用してストレージ アカウントを作成します

ARM テンプレート リソース定義

storageAccounts/blobServices リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Storage/storageAccounts/blobServices リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Storage/storageAccounts/blobServices",
  "apiVersion": "2023-05-01",
  "name": "string",
  "properties": {
    "automaticSnapshotPolicyEnabled": "bool",
    "changeFeed": {
      "enabled": "bool",
      "retentionInDays": "int"
    },
    "containerDeleteRetentionPolicy": {
      "allowPermanentDelete": "bool",
      "days": "int",
      "enabled": "bool"
    },
    "cors": {
      "corsRules": [
        {
          "allowedHeaders": [ "string" ],
          "allowedMethods": [ "string" ],
          "allowedOrigins": [ "string" ],
          "exposedHeaders": [ "string" ],
          "maxAgeInSeconds": "int"
        }
      ]
    },
    "defaultServiceVersion": "string",
    "deleteRetentionPolicy": {
      "allowPermanentDelete": "bool",
      "days": "int",
      "enabled": "bool"
    },
    "isVersioningEnabled": "bool",
    "lastAccessTimeTrackingPolicy": {
      "blobType": [ "string" ],
      "enable": "bool",
      "name": "string",
      "trackingGranularityInDays": "int"
    },
    "restorePolicy": {
      "days": "int",
      "enabled": "bool"
    }
  }
}

プロパティ値

BlobServicePropertiesProperties

名前 形容 価値
automaticSnapshotPolicyEnabled isVersioningEnabled プロパティを優先して非推奨になりました。 bool
changeFeed 変更フィード イベントの BLOB サービスプロパティ。 ChangeFeed の
containerDeleteRetentionPolicy コンテナーの論理的な削除の BLOB サービスのプロパティ。 DeleteRetentionPolicy の
cors BLOB サービスの CORS 規則を指定します。 要求には、最大 5 つの CorsRule 要素を含めることができます。 要求本文に CorsRule 要素が含まれていない場合、すべての CORS ルールが削除され、BLOB サービスに対して CORS が無効になります。 CorsRules
defaultServiceVersion DefaultServiceVersion は、受信要求のバージョンが指定されていない場合に BLOB サービスへの要求に使用する既定のバージョンを示します。 使用可能な値には、バージョン 2008-10-27 と、より新しいバージョンがすべて含まれます。
deleteRetentionPolicy BLOB 論理的な削除の BLOB サービスのプロパティ。 DeleteRetentionPolicy の
isVersioningEnabled true に設定すると、バージョン管理が有効になります。 bool
lastAccessTimeTrackingPolicy 最終アクセス時間ベースの追跡ポリシーを構成する BLOB サービス プロパティ。 LastAccessTimeTrackingPolicy を する
restorePolicy BLOB 復元ポリシーの BLOB サービスプロパティ。 RestorePolicyProperties の

ChangeFeed

名前 形容 価値
有効 BLOB サービスに対して変更フィード イベントログが有効になっているかどうかを示します。 bool
retentionInDays changeFeed リテンション期間を日数で示します。 最小値は 1 日で、最大値は 14,6000 日 (400 年) です。 null 値は、変更フィードの無限の保持を示します。 int

制約:
最小値 = 1
最大値 = 146000

CorsRule

名前 形容 価値
allowedHeaders CorsRule 要素が存在する場合は必須。 クロスオリジン要求の一部として許可されるヘッダーの一覧。 string[] (必須)
allowedMethods CorsRule 要素が存在する場合は必須。 配信元によって実行できる HTTP メソッドの一覧。 次のいずれかを含む文字列配列:
'CONNECT'
'DELETE'
'GET'
'HEAD'
'MERGE'
'OPTIONS'
'PATCH'
'POST'
'PUT'
'TRACE' (必須)
allowedOrigins CorsRule 要素が存在する場合は必須。 CORS 経由で許可される配信元ドメインの一覧、またはすべてのドメインを許可する "*" string[] (必須)
exposedHeaders CorsRule 要素が存在する場合は必須。 CORS クライアントに公開する応答ヘッダーの一覧。 string[] (必須)
maxAgeInSeconds CorsRule 要素が存在する場合は必須。 クライアント/ブラウザーがプリフライト応答をキャッシュする秒数。 int (必須)

CorsRules

名前 形容 価値
corsRules CORS 規則の一覧。 要求には、最大 5 つの CorsRule 要素を含めることができます。 CorsRule[]

DeleteRetentionPolicy

名前 形容 価値
allowPermanentDelete このプロパティを true に設定すると、論理的に削除された BLOB のバージョンとスナップショットを削除できます。 このプロパティは、BLOB 復元ポリシーを使用できません。 このプロパティは BLOB サービスにのみ適用され、コンテナーまたはファイル共有には適用されません。 bool
削除されたアイテムを保持する日数を示します。 指定できる最小値は 1、最大値は 365 です。 int

制約:
最小値 = 1
最大値 = 365
有効 DeleteRetentionPolicy が有効かどうかを示します。 bool

LastAccessTimeTrackingPolicy

名前 形容 価値
blobType 定義済みのサポートされている BLOB の種類の配列。 サポートされている値は blockBlob だけです。 このフィールドは現在読み取り専用です string[]
エネーブル true に設定すると、最終アクセス時間ベースの追跡が有効になります。 bool (必須)
名前 ポリシーの名前。 有効な値は AccessTimeTracking です。 このフィールドは現在読み取り専用です 'AccessTimeTracking'
trackingGranularityInDays このフィールドでは、BLOB オブジェクト追跡の粒度を日数で指定します。通常、BLOB オブジェクトを追跡する頻度を指定します。このフィールドは現在、値が 1 の読み取り専用です int

Microsoft.Storage/storageAccounts/blobServices

名前 形容 価値
apiVersion API のバージョン '2023-05-01'
名前 リソース名 'default' (必須)
プロパティ ストレージ アカウントの BLOB サービスのプロパティ。 BlobServicePropertiesProperties の
種類 リソースの種類 'Microsoft.Storage/storageAccounts/blobServices'

RestorePolicyProperties

名前 形容 価値
この BLOB を復元できる期間。 0 より大きく、DeleteRetentionPolicy.days より小さい必要があります。 int

制約:
最小値 = 1
最大値 = 365
有効 BLOB の復元は、true に設定されている場合に有効になります。 bool (必須)

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Azure Cloud Shell - VNet ストレージ

Azure にデプロイする
このテンプレートは、Azure Cloud Shell ストレージを Azure 仮想ネットワークにデプロイします。
複数の BLOB コンテナーを使用してストレージ アカウントを作成

Azure にデプロイする
Azure ストレージ アカウントと複数の BLOB コンテナーを作成します。
V2 データ ファクトリ を作成する

Azure にデプロイする
このテンプレートは、Azure Blob Storage 内のフォルダーからストレージ内の別のフォルダーにデータをコピーする V2 データ ファクトリを作成します。
Azure Machine Learning スイープ ジョブ を作成する

Azure
にデプロイする
このテンプレートでは、ハイパーパラメーター調整用の Azure Machine Learning スイープ ジョブが作成されます。
azure で Azure ストレージ アカウントと BLOB コンテナーを作成する

Azure
にデプロイする
このテンプレートでは、Azure Storage アカウントと BLOB コンテナーが作成されます。
Container Apps を使用して Dapr マイクロサービス アプリを作成する

Azure にデプロイする
Container Apps を使用して Dapr マイクロサービス アプリを作成します。
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します

Azure にデプロイする
Container Apps を使用して Dapr pub-sub servicebus アプリを作成します。
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ

Azure
にデプロイする
Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
マネージド仮想ネットワーク を使用して Secure Azure AI Studio をデプロイする

Azure
にデプロイする
このテンプレートは、堅牢なネットワークと ID のセキュリティ制限を使用して、セキュリティで保護された Azure AI Studio 環境を作成します。
FinOps ハブ の

Azure
にデプロイする
このテンプレートでは、Data Lake ストレージや Data Factory を含む新しい FinOps ハブ インスタンスが作成されます。
SSE と BLOB 削除の保持ポリシーを使用してストレージ アカウントを

Azure にデプロイする
このテンプレートは、Storage Service Encryption と BLOB 削除保持ポリシーを使用してストレージ アカウントを作成します

Terraform (AzAPI プロバイダー) リソース定義

storageAccounts/blobServices リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Storage/storageAccounts/blobServices リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/blobServices@2023-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      automaticSnapshotPolicyEnabled = bool
      changeFeed = {
        enabled = bool
        retentionInDays = int
      }
      containerDeleteRetentionPolicy = {
        allowPermanentDelete = bool
        days = int
        enabled = bool
      }
      cors = {
        corsRules = [
          {
            allowedHeaders = [
              "string"
            ]
            allowedMethods = [
              "string"
            ]
            allowedOrigins = [
              "string"
            ]
            exposedHeaders = [
              "string"
            ]
            maxAgeInSeconds = int
          }
        ]
      }
      defaultServiceVersion = "string"
      deleteRetentionPolicy = {
        allowPermanentDelete = bool
        days = int
        enabled = bool
      }
      isVersioningEnabled = bool
      lastAccessTimeTrackingPolicy = {
        blobType = [
          "string"
        ]
        enable = bool
        name = "string"
        trackingGranularityInDays = int
      }
      restorePolicy = {
        days = int
        enabled = bool
      }
    }
  })
}

プロパティ値

BlobServicePropertiesProperties

名前 形容 価値
automaticSnapshotPolicyEnabled isVersioningEnabled プロパティを優先して非推奨になりました。 bool
changeFeed 変更フィード イベントの BLOB サービスプロパティ。 ChangeFeed の
containerDeleteRetentionPolicy コンテナーの論理的な削除の BLOB サービスのプロパティ。 DeleteRetentionPolicy の
cors BLOB サービスの CORS 規則を指定します。 要求には、最大 5 つの CorsRule 要素を含めることができます。 要求本文に CorsRule 要素が含まれていない場合、すべての CORS ルールが削除され、BLOB サービスに対して CORS が無効になります。 CorsRules
defaultServiceVersion DefaultServiceVersion は、受信要求のバージョンが指定されていない場合に BLOB サービスへの要求に使用する既定のバージョンを示します。 使用可能な値には、バージョン 2008-10-27 と、より新しいバージョンがすべて含まれます。
deleteRetentionPolicy BLOB 論理的な削除の BLOB サービスのプロパティ。 DeleteRetentionPolicy の
isVersioningEnabled true に設定すると、バージョン管理が有効になります。 bool
lastAccessTimeTrackingPolicy 最終アクセス時間ベースの追跡ポリシーを構成する BLOB サービス プロパティ。 LastAccessTimeTrackingPolicy を する
restorePolicy BLOB 復元ポリシーの BLOB サービスプロパティ。 RestorePolicyProperties の

ChangeFeed

名前 形容 価値
有効 BLOB サービスに対して変更フィード イベントログが有効になっているかどうかを示します。 bool
retentionInDays changeFeed リテンション期間を日数で示します。 最小値は 1 日で、最大値は 14,6000 日 (400 年) です。 null 値は、変更フィードの無限の保持を示します。 int

制約:
最小値 = 1
最大値 = 146000

CorsRule

名前 形容 価値
allowedHeaders CorsRule 要素が存在する場合は必須。 クロスオリジン要求の一部として許可されるヘッダーの一覧。 string[] (必須)
allowedMethods CorsRule 要素が存在する場合は必須。 配信元によって実行できる HTTP メソッドの一覧。 次のいずれかを含む文字列配列:
'CONNECT'
'DELETE'
'GET'
'HEAD'
'MERGE'
'OPTIONS'
'PATCH'
'POST'
'PUT'
'TRACE' (必須)
allowedOrigins CorsRule 要素が存在する場合は必須。 CORS 経由で許可される配信元ドメインの一覧、またはすべてのドメインを許可する "*" string[] (必須)
exposedHeaders CorsRule 要素が存在する場合は必須。 CORS クライアントに公開する応答ヘッダーの一覧。 string[] (必須)
maxAgeInSeconds CorsRule 要素が存在する場合は必須。 クライアント/ブラウザーがプリフライト応答をキャッシュする秒数。 int (必須)

CorsRules

名前 形容 価値
corsRules CORS 規則の一覧。 要求には、最大 5 つの CorsRule 要素を含めることができます。 CorsRule[]

DeleteRetentionPolicy

名前 形容 価値
allowPermanentDelete このプロパティを true に設定すると、論理的に削除された BLOB のバージョンとスナップショットを削除できます。 このプロパティは、BLOB 復元ポリシーを使用できません。 このプロパティは BLOB サービスにのみ適用され、コンテナーまたはファイル共有には適用されません。 bool
削除されたアイテムを保持する日数を示します。 指定できる最小値は 1、最大値は 365 です。 int

制約:
最小値 = 1
最大値 = 365
有効 DeleteRetentionPolicy が有効かどうかを示します。 bool

LastAccessTimeTrackingPolicy

名前 形容 価値
blobType 定義済みのサポートされている BLOB の種類の配列。 サポートされている値は blockBlob だけです。 このフィールドは現在読み取り専用です string[]
エネーブル true に設定すると、最終アクセス時間ベースの追跡が有効になります。 bool (必須)
名前 ポリシーの名前。 有効な値は AccessTimeTracking です。 このフィールドは現在読み取り専用です 'AccessTimeTracking'
trackingGranularityInDays このフィールドでは、BLOB オブジェクト追跡の粒度を日数で指定します。通常、BLOB オブジェクトを追跡する頻度を指定します。このフィールドは現在、値が 1 の読み取り専用です int

Microsoft.Storage/storageAccounts/blobServices

名前 形容 価値
名前 リソース名 'default' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: storageAccounts
プロパティ ストレージ アカウントの BLOB サービスのプロパティ。 BlobServicePropertiesProperties の
種類 リソースの種類 "Microsoft.Storage/storageAccounts/blobServices@2023-05-01"

RestorePolicyProperties

名前 形容 価値
この BLOB を復元できる期間。 0 より大きく、DeleteRetentionPolicy.days より小さい必要があります。 int

制約:
最小値 = 1
最大値 = 365
有効 BLOB の復元は、true に設定されている場合に有効になります。 bool (必須)