Microsoft.Storage storageAccounts/fileServices 2023-01-01

Bicep kaynak tanımı

storageAccounts/fileServices 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/fileServices kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices@2023-01-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    cors: {
      corsRules: [
        {
          allowedHeaders: [
            'string'
          ]
          allowedMethods: [
            'string'
          ]
          allowedOrigins: [
            'string'
          ]
          exposedHeaders: [
            'string'
          ]
          maxAgeInSeconds: int
        }
      ]
    }
    protocolSettings: {
      smb: {
        authenticationMethods: 'string'
        channelEncryption: 'string'
        kerberosTicketEncryption: 'string'
        multichannel: {
          enabled: bool
        }
        versions: 'string'
      }
    }
    shareDeleteRetentionPolicy: {
      allowPermanentDelete: bool
      days: int
      enabled: bool
    }
  }
}

Özellik değerleri

storageAccounts/fileServices

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ındaki Dosya hizmetlerinin özellikleri. FileServicePropertiesProperties

FileServicePropertiesProperties

Ad Açıklama Değer
Cors Dosya 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 Dosya hizmeti için CORS devre dışı bırakılır. CorsRules
protocolSettings Dosya hizmeti için protokol ayarları ProtocolSettings
shareDeleteRetentionPolicy Paylaşım geçici silme için dosya hizmeti özellikleri. DeleteRetentionPolicy

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:
'BAĞLAN'
'DELETE'
'GET'
'HEAD'
'MERGE'
'SEÇENEKLER'
'PATCH'
'POST'
'PUT'
'TRACE' (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)

ProtocolSettings

Ad Açıklama Değer
Smb SMB protokolü ayarı SmbSetting

SmbSetting

Ad Açıklama Değer
authenticationMethods Sunucu tarafından desteklenen SMB kimlik doğrulama yöntemleri. Geçerli değerler NTLMv2, Kerberos'tır. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string
channelEncryption Sunucu tarafından desteklenen SMB kanalı şifrelemesi. Geçerli değerler AES-128-CCM, AES-128-GCM, AES-256-GCM'dir. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string
kerberosTicketEncryption Sunucu tarafından desteklenen Kerberos anahtar şifrelemesi. Geçerli değerler RC4-HMAC, AES-256'dır. ';' sınırlayıcısı olan bir dize olarak geçirilmelidir string
Çok kanallı Çok kanallı ayar. Yalnızca Premium FileStorage için geçerlidir. Çok kanallı
versions Sunucu tarafından desteklenen SMB protokolü sürümleri. Geçerli değerler SMB2.1, SMB3.0, SMB3.1.1'dir. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string

Çok kanallı

Ad Açıklama Değer
enabled Çok kanallı özelliğin etkinleştirilip etkinleştirilmediğini gösterir bool

DeleteRetentionPolicy

Ad Açıklama Değer
allowPermanentDelete True olarak ayarlandığında bu özellik geçici olarak silinen blob sürümlerinin ve anlık görüntülerin silinmesine izin verir. Bu özellik blob geri yükleme ilkesi kullanılamaz. Bu özellik yalnızca blob hizmeti için geçerlidir ve kapsayıcılar veya dosya paylaşımı için geçerli değildir. bool
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

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.

ARM şablonu kaynak tanımı

storageAccounts/fileServices 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/fileServices kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2023-01-01",
  "name": "default",
  "properties": {
    "cors": {
      "corsRules": [
        {
          "allowedHeaders": [ "string" ],
          "allowedMethods": [ "string" ],
          "allowedOrigins": [ "string" ],
          "exposedHeaders": [ "string" ],
          "maxAgeInSeconds": "int"
        }
      ]
    },
    "protocolSettings": {
      "smb": {
        "authenticationMethods": "string",
        "channelEncryption": "string",
        "kerberosTicketEncryption": "string",
        "multichannel": {
          "enabled": "bool"
        },
        "versions": "string"
      }
    },
    "shareDeleteRetentionPolicy": {
      "allowPermanentDelete": "bool",
      "days": "int",
      "enabled": "bool"
    }
  }
}

Özellik değerleri

storageAccounts/fileServices

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

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
'varsayılan'
properties Depolama hesabındaki Dosya hizmetlerinin özellikleri. FileServicePropertiesProperties

FileServicePropertiesProperties

Ad Açıklama Değer
Cors Dosya 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 Dosya hizmeti için CORS devre dışı bırakılır. CorsRules
protocolSettings Dosya hizmeti için protokol ayarları ProtocolSettings
shareDeleteRetentionPolicy Paylaşım geçici silme için dosya hizmeti özellikleri. DeleteRetentionPolicy

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:
'BAĞLAN'
'DELETE'
'GET'
'HEAD'
'MERGE'
'SEÇENEKLER'
'PATCH'
'POST'
'PUT'
'TRACE' (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)

ProtocolSettings

Ad Açıklama Değer
Smb SMB protokolü ayarı SmbSetting

SmbSetting

Ad Açıklama Değer
authenticationMethods Sunucu tarafından desteklenen SMB kimlik doğrulama yöntemleri. Geçerli değerler NTLMv2, Kerberos'tır. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string
channelEncryption Sunucu tarafından desteklenen SMB kanalı şifrelemesi. Geçerli değerler AES-128-CCM, AES-128-GCM, AES-256-GCM'dir. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string
kerberosTicketEncryption Sunucu tarafından desteklenen Kerberos anahtar şifrelemesi. Geçerli değerler RC4-HMAC, AES-256'dır. ';' sınırlayıcısı olan bir dize olarak geçirilmelidir string
Çok kanallı Çok kanallı ayar. Yalnızca Premium FileStorage için geçerlidir. Çok kanallı
versions Sunucu tarafından desteklenen SMB protokolü sürümleri. Geçerli değerler SMB2.1, SMB3.0, SMB3.1.1'dir. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string

Çok kanallı

Ad Açıklama Değer
enabled Çok kanallı özelliğin etkinleştirilip etkinleştirilmediğini gösterir bool

DeleteRetentionPolicy

Ad Açıklama Değer
allowPermanentDelete True olarak ayarlandığında bu özellik geçici olarak silinen blob sürümlerinin ve anlık görüntülerin silinmesine izin verir. Bu özellik blob geri yükleme ilkesi kullanılamaz. Bu özellik yalnızca blob hizmeti için geçerlidir ve kapsayıcılar veya dosya paylaşımı için geçerli değildir. bool
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

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.

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

storageAccounts/fileServices 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/fileServices kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices@2023-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      cors = {
        corsRules = [
          {
            allowedHeaders = [
              "string"
            ]
            allowedMethods = [
              "string"
            ]
            allowedOrigins = [
              "string"
            ]
            exposedHeaders = [
              "string"
            ]
            maxAgeInSeconds = int
          }
        ]
      }
      protocolSettings = {
        smb = {
          authenticationMethods = "string"
          channelEncryption = "string"
          kerberosTicketEncryption = "string"
          multichannel = {
            enabled = bool
          }
          versions = "string"
        }
      }
      shareDeleteRetentionPolicy = {
        allowPermanentDelete = bool
        days = int
        enabled = bool
      }
    }
  })
}

Özellik değerleri

storageAccounts/fileServices

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Storage/storageAccounts/fileServices@2023-01-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ındaki Dosya hizmetlerinin özellikleri. FileServicePropertiesProperties

FileServicePropertiesProperties

Ad Açıklama Değer
Cors Dosya 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 Dosya hizmeti için CORS devre dışı bırakılır. CorsRules
protocolSettings Dosya hizmeti için protokol ayarları ProtocolSettings
shareDeleteRetentionPolicy Paylaşım geçici silme için dosya hizmeti özellikleri. DeleteRetentionPolicy

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:
"BAĞLAN"
"DELETE"
"GET"
"HEAD"
"BİRLEŞTİr"
"SEÇENEKLER"
"PATCH"
"POST"
"PUT"
"TRACE" (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)

ProtocolSettings

Ad Açıklama Değer
Smb SMB protokolü ayarı SmbSetting

SmbSetting

Ad Açıklama Değer
authenticationMethods Sunucu tarafından desteklenen SMB kimlik doğrulama yöntemleri. Geçerli değerler NTLMv2, Kerberos'tır. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string
channelEncryption Sunucu tarafından desteklenen SMB kanalı şifrelemesi. Geçerli değerler AES-128-CCM, AES-128-GCM, AES-256-GCM'dir. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string
kerberosTicketEncryption Sunucu tarafından desteklenen Kerberos anahtar şifrelemesi. Geçerli değerler RC4-HMAC, AES-256'dır. ';' sınırlayıcısı olan bir dize olarak geçirilmelidir string
Çok kanallı Çok kanallı ayar. Yalnızca Premium FileStorage için geçerlidir. Çok kanallı
versions Sunucu tarafından desteklenen SMB protokolü sürümleri. Geçerli değerler SMB2.1, SMB3.0, SMB3.1.1'dir. Sınırlayıcı ';' olan bir dize olarak geçirilmelidir. string

Çok kanallı

Ad Açıklama Değer
enabled Çok kanallı özelliğin etkinleştirilip etkinleştirilmediğini gösterir bool

DeleteRetentionPolicy

Ad Açıklama Değer
allowPermanentDelete True olarak ayarlandığında bu özellik geçici olarak silinen blob sürümlerinin ve anlık görüntülerin silinmesine izin verir. Bu özellik blob geri yükleme ilkesi kullanılamaz. Bu özellik yalnızca blob hizmeti için geçerlidir ve kapsayıcılar veya dosya paylaşımı için geçerli değildir. bool
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