Microsoft.Storage storageAccounts/blobServices 2021-04-01

Bicep kaynak tanımı

storageAccounts/blobServices kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Storage/storageAccounts/blobServices kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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

Özellik değerleri

storageAccounts/blobServices

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
'varsayılan'
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: storageAccounts
properties Depolama hesabının Blob hizmetinin özellikleri. BlobServicePropertiesProperties

BlobServicePropertiesProperties

Ad Açıklama Değer
automaticSnapshotPolicyEnabled isVersioningEnabled özelliği yerine kullanım dışı bırakıldı. bool
changeFeed Değişiklik akışı olayları için blob hizmeti özellikleri. Değişiklik Akışı
containerDeleteRetentionPolicy Kapsayıcı geçici silme için blob hizmeti özellikleri. DeleteRetentionPolicy
Cors Blob hizmeti için CORS kurallarını belirtir. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. İstek gövdesine corsrule öğesi eklenmezse, tüm CORS kuralları silinir ve Blob hizmeti için CORS devre dışı bırakılır. CorsRules
defaultServiceVersion DefaultServiceVersion, gelen isteğin sürümü belirtilmezse Blob hizmetine yönelik istekler için kullanılacak varsayılan sürümü gösterir. Olası değerler 2008-10-27 sürümünü ve daha yeni sürümleri içerir. string
deleteRetentionPolicy Blob geçici silme için blob hizmeti özellikleri. DeleteRetentionPolicy
isVersioningEnabled True olarak ayarlanırsa sürüm oluşturma etkinleştirilir. bool
lastAccessTimeTrackingPolicy Son erişim zamanı tabanlı izleme ilkesini yapılandırmak için blob hizmeti özelliği. LastAccessTimeTrackingPolicy
restorePolicy Blob geri yükleme ilkesi için blob hizmeti özellikleri. RestorePolicyProperties

Değişiklik Akışı

Ad Açıklama Değer
enabled Blob hizmeti için değişiklik akışı olay günlüğünün etkinleştirilip etkinleştirilmediğini gösterir. bool
retentionInDays changeFeed saklama süresini gün cinsinden gösterir. En düşük değer 1 gün, maksimum değer ise 146000 gündür (400 yıl). Null değer, değişiklik akışının sonsuz bir saklama süresini gösterir. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 146000

DeleteRetentionPolicy

Ad Açıklama Değer
gün Silinen öğenin tutulacağı gün sayısını gösterir. Belirtilen en düşük değer 1, maksimum değer ise 365 olabilir. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 365
enabled DeleteRetentionPolicy'nin etkinleştirilip etkinleştirilmediğini gösterir. bool

CorsRules

Ad Açıklama Değer
corsRules CORS kuralları listesi. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. CorsRule[]

CorsRule

Ad Açıklama Değer
allowedHeaders CorsRule öğesi varsa gereklidir. Çıkış noktaları arası isteğin parçası olmasına izin verilen üst bilgilerin listesi. string[] (gerekli)
allowedMethods CorsRule öğesi varsa gereklidir. Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi. Herhangi birini içeren dize dizisi:
'DELETE'
'GET'
'HEAD'
'MERGE'
'SEÇENEKLER'
'POST'
'PUT' (gerekli)
allowedOrigins CorsRule öğesi varsa gereklidir. CORS aracılığıyla izin verilecek kaynak etki alanlarının listesi veya tüm etki alanlarına izin vermek için "*" string[] (gerekli)
exposedHeaders CorsRule öğesi varsa gereklidir. CORS istemcilerinin kullanıma sunmasına yönelik yanıt üst bilgilerinin listesi. string[] (gerekli)
maxAgeInSeconds CorsRule öğesi varsa gereklidir. İstemcinin/tarayıcının denetim öncesi yanıtını önbelleğe alması gereken saniye sayısı. int (gerekli)

LastAccessTimeTrackingPolicy

Ad Açıklama Değer
blobType Önceden tanımlanmış desteklenen blob türleri dizisi. Desteklenen değer yalnızca blockBlob'dur. Bu alan şu anda salt okunur string[]
seçin True son erişim zamanına ayarlandığında izleme etkinleştirilir. bool (gerekli)
name İlkenin adı. Geçerli değer AccessTimeTracking'dir. Bu alan şu anda salt okunur 'AccessTimeTracking'
trackingGranularityInDays alanı blob nesnesi izleme ayrıntı düzeyini gün cinsinden, genellikle blob nesnesinin ne sıklıkta izlenmesi gerektiğini belirtir. Bu alan şu anda salt okunur durumdadır ve değer 1'dir int

RestorePolicyProperties

Ad Açıklama Değer
gün bu blob'un ne kadar süreyle geri yüklenebileceğini öğrenin. Sıfırdan büyük ve DeleteRetentionPolicy.days değerinden küçük olmalıdır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 365
enabled True olarak ayarlanırsa blob geri yükleme etkinleştirilir. bool (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Azure Cloud Shell - Sanal ağ depolama

Azure’a dağıtın
Bu şablon, Azure Cloud Shell depolama alanını bir Azure sanal ağına dağıtır.
Azure Machine Learning Süpürme işi oluşturma

Azure’a dağıtın
Bu şablon, hiper parametre ayarlaması için bir Azure Machine Learning Süpürme işi oluşturur.
SSE ve blob silme saklama ilkesine sahip Depolama Hesabı

Azure’a dağıtın
Bu şablon, Depolama Hizmeti Şifrelemesi ile bir Depolama Hesabı ve bir blob silme bekletme ilkesi oluşturur

ARM şablonu kaynak tanımı

storageAccounts/blobServices kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Storage/storageAccounts/blobServices kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

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

Özellik değerleri

storageAccounts/blobServices

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Storage/storageAccounts/blobServices'
apiVersion Kaynak API'sinin sürümü '2021-04-01'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
'varsayılan'
properties Depolama hesabının Blob hizmetinin özellikleri. BlobServicePropertiesProperties

BlobServicePropertiesProperties

Ad Açıklama Değer
automaticSnapshotPolicyEnabled isVersioningEnabled özelliği yerine kullanım dışı bırakıldı. bool
changeFeed Değişiklik akışı olayları için blob hizmeti özellikleri. Değişiklik Akışı
containerDeleteRetentionPolicy Kapsayıcı geçici silme için blob hizmeti özellikleri. DeleteRetentionPolicy
Cors Blob hizmeti için CORS kurallarını belirtir. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. İstek gövdesine corsrule öğesi eklenmezse, tüm CORS kuralları silinir ve Blob hizmeti için CORS devre dışı bırakılır. CorsRules
defaultServiceVersion DefaultServiceVersion, gelen isteğin sürümü belirtilmezse Blob hizmetine yönelik istekler için kullanılacak varsayılan sürümü gösterir. Olası değerler 2008-10-27 sürümünü ve daha yeni sürümleri içerir. string
deleteRetentionPolicy Blob geçici silme için blob hizmeti özellikleri. DeleteRetentionPolicy
isVersioningEnabled True olarak ayarlanırsa sürüm oluşturma etkinleştirilir. bool
lastAccessTimeTrackingPolicy Son erişim zamanı tabanlı izleme ilkesini yapılandırmak için blob hizmeti özelliği. LastAccessTimeTrackingPolicy
restorePolicy Blob geri yükleme ilkesi için blob hizmeti özellikleri. RestorePolicyProperties

Değişiklik Akışı

Ad Açıklama Değer
enabled Blob hizmeti için değişiklik akışı olay günlüğünün etkinleştirilip etkinleştirilmediğini gösterir. bool
retentionInDays changeFeed saklama süresini gün cinsinden gösterir. En düşük değer 1 gün, maksimum değer ise 146000 gündür (400 yıl). Null değer, değişiklik akışının sonsuz bir saklama süresini gösterir. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 146000

DeleteRetentionPolicy

Ad Açıklama Değer
gün Silinen öğenin tutulacağı gün sayısını gösterir. Belirtilen en düşük değer 1, maksimum değer ise 365 olabilir. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 365
enabled DeleteRetentionPolicy'nin etkinleştirilip etkinleştirilmediğini gösterir. bool

CorsRules

Ad Açıklama Değer
corsRules CORS kuralları listesi. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. CorsRule[]

CorsRule

Ad Açıklama Değer
allowedHeaders CorsRule öğesi varsa gereklidir. Çıkış noktaları arası isteğin parçası olmasına izin verilen üst bilgilerin listesi. string[] (gerekli)
allowedMethods CorsRule öğesi varsa gereklidir. Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi. Herhangi birini içeren dize dizisi:
'DELETE'
'GET'
'HEAD'
'MERGE'
'SEÇENEKLER'
'POST'
'PUT' (gerekli)
allowedOrigins CorsRule öğesi varsa gereklidir. CORS aracılığıyla izin verilecek kaynak etki alanlarının listesi veya tüm etki alanlarına izin vermek için "*" string[] (gerekli)
exposedHeaders CorsRule öğesi varsa gereklidir. CORS istemcilerinin kullanıma sunmasına yönelik yanıt üst bilgilerinin listesi. string[] (gerekli)
maxAgeInSeconds CorsRule öğesi varsa gereklidir. İstemcinin/tarayıcının denetim öncesi yanıtı önbelleğe alması gereken saniye sayısı. int (gerekli)

LastAccessTimeTrackingPolicy

Ad Açıklama Değer
blobType Önceden tanımlanmış desteklenen blob türleri dizisi. Desteklenen değer yalnızca blockBlob'dur. Bu alan şu anda salt okunur dize[]
seçin True son erişim zamanına ayarlandığında izleme etkinleştirilir. bool (gerekli)
name İlkenin adı. Geçerli değer AccessTimeTracking'dir. Bu alan şu anda salt okunur 'AccessTimeTracking'
trackingGranularityInDays alanı blob nesnesi izleme ayrıntı düzeyini gün cinsinden, genellikle blob nesnesinin ne sıklıkta izlenmesi gerektiğini belirtir. Bu alan şu anda değeri 1 olan salt okunur int

RestorePolicyProperties

Ad Açıklama Değer
gün bu blob'un ne kadar süreyle geri yüklenebileceğini öğrenin. Sıfırdan büyük ve DeleteRetentionPolicy.days değerinden küçük olmalıdır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 365
enabled True olarak ayarlanırsa blob geri yükleme etkinleştirilir. bool (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Azure Cloud Shell - Sanal ağ depolama

Azure’a dağıtın
Bu şablon, Azure Cloud Shell depolama alanını bir Azure sanal ağına dağıtır.
Azure Machine Learning Süpürme işi oluşturma

Azure’a dağıtın
Bu şablon, hiper parametre ayarlaması için bir Azure Machine Learning Süpürme işi oluşturur.
SSE ve blob silme saklama ilkesine sahip Depolama Hesabı

Azure’a dağıtın
Bu şablon, Depolama Hizmeti Şifrelemesi ile bir Depolama Hesabı ve blob silme bekletme ilkesi oluşturur

Terraform (AzAPI sağlayıcısı) kaynak tanımı

storageAccounts/blobServices kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Storage/storageAccounts/blobServices kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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

Özellik değerleri

storageAccounts/blobServices

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Storage/storageAccounts/blobServices@2021-04-01"
name Kaynak adı "varsayılan"
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: storageAccounts
properties Depolama hesabının Blob hizmetinin özellikleri. BlobServicePropertiesProperties

BlobServicePropertiesProperties

Ad Açıklama Değer
automaticSnapshotPolicyEnabled isVersioningEnabled özelliği yerine kullanım dışı bırakıldı. bool
changeFeed Değişiklik akışı olayları için blob hizmeti özellikleri. Değişiklik Akışı
containerDeleteRetentionPolicy Kapsayıcı geçici silme için blob hizmeti özellikleri. DeleteRetentionPolicy
Cors Blob hizmeti için CORS kurallarını belirtir. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. İstek gövdesine corsrule öğesi eklenmezse, tüm CORS kuralları silinir ve Blob hizmeti için CORS devre dışı bırakılır. CorsRules
defaultServiceVersion DefaultServiceVersion, gelen isteğin sürümü belirtilmezse Blob hizmetine yönelik istekler için kullanılacak varsayılan sürümü gösterir. Olası değerler sürüm 2008-10-27 ve daha yeni sürümleri içerir. string
deleteRetentionPolicy Blob geçici silme için blob hizmeti özellikleri. DeleteRetentionPolicy
isVersioningEnabled Sürüm oluşturma, true olarak ayarlanırsa etkinleştirilir. bool
lastAccessTimeTrackingPolicy Son erişim zamanı tabanlı izleme ilkesini yapılandırmak için blob hizmeti özelliği. LastAccessTimeTrackingPolicy
restorePolicy Blob geri yükleme ilkesinin blob hizmeti özellikleri. RestorePolicyProperties

Değişiklik Akışı

Ad Açıklama Değer
enabled Blob hizmeti için değişiklik akışı olay günlüğünün etkinleştirilip etkinleştirilmediğini gösterir. bool
retentionInDays changeFeed saklama süresini gün cinsinden gösterir. En düşük değer 1 gündür ve maksimum değer 146000 gündür (400 yıl). Null değer, değişiklik akışının sonsuz saklama süresini gösterir. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 146000

DeleteRetentionPolicy

Ad Açıklama Değer
gün Silinen öğenin saklanması gereken gün sayısını gösterir. Belirtilen en düşük değer 1, maksimum değer ise 365 olabilir. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 365
enabled DeleteRetentionPolicy'nin etkinleştirilip etkinleştirilmediğini gösterir. bool

CorsRules

Ad Açıklama Değer
corsRules CORS kuralları listesi. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. CorsRule[]

CorsRule

Ad Açıklama Değer
allowedHeaders CorsRule öğesi varsa gereklidir. Çıkış noktaları arası isteğin parçası olmasına izin verilen üst bilgilerin listesi. string[] (gerekli)
allowedMethods CorsRule öğesi varsa gereklidir. Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi. Herhangi birini içeren dize dizisi:
"DELETE"
"GET"
"HEAD"
"BİRLEŞTİr"
"SEÇENEKLER"
"POST"
"PUT" (gerekli)
allowedOrigins CorsRule öğesi varsa gereklidir. CORS aracılığıyla izin verilecek kaynak etki alanlarının listesi veya tüm etki alanlarına izin vermek için "*" string[] (gerekli)
exposedHeaders CorsRule öğesi varsa gereklidir. CORS istemcilerinin kullanıma sunmasına yönelik yanıt üst bilgilerinin listesi. string[] (gerekli)
maxAgeInSeconds CorsRule öğesi varsa gereklidir. İstemcinin/tarayıcının denetim öncesi yanıtını önbelleğe alması gereken saniye sayısı. int (gerekli)

LastAccessTimeTrackingPolicy

Ad Açıklama Değer
blobType Önceden tanımlanmış desteklenen blob türleri dizisi. Desteklenen değer yalnızca blockBlob'dur. Bu alan şu anda salt okunur string[]
seçin True son erişim zamanına ayarlandığında izleme etkinleştirilir. bool (gerekli)
name İlkenin adı. Geçerli değer AccessTimeTracking'dir. Bu alan şu anda salt okunur "AccessTimeTracking"
trackingGranularityInDays alanı blob nesnesi izleme ayrıntı düzeyini gün cinsinden, genellikle blob nesnesinin ne sıklıkta izlenmesi gerektiğini belirtir. Bu alan şu anda salt okunur durumdadır ve değer 1'dir int

RestorePolicyProperties

Ad Açıklama Değer
gün bu blob'un ne kadar süreyle geri yüklenebileceğini öğrenin. Sıfırdan büyük ve DeleteRetentionPolicy.days değerinden küçük olmalıdır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 365
enabled True olarak ayarlanırsa blob geri yükleme etkinleştirilir. bool (gerekli)