Microsoft.Storage storageAccounts/fileServices 2022-09-01

Bicep kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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@2022-09-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
ad Kaynak adı

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

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: storageAccounts
Özellikler 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:
'DELETE'
'GET'
'HEAD'
'MERGE'
'SEÇENEKLER'
'PATCH'
'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)

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. dizgi
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. dizgi
kerberosTicketEncryption Sunucu tarafından desteklenen Kerberos anahtar şifrelemesi. Geçerli değerler RC4-HMAC, AES-256'dır. Sınırlayıcı ';' ile bir dize olarak geçirilmelidir dizgi
Çok kanallı Çok kanallı ayar. Yalnızca Premium FileStorage için geçerlidir. Çok Kanallı
Sürüm 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. dizgi

Çok kanallı

Ad Açıklama Değer
Etkin Çok kanallı devrenin 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
Etkin 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 Açıklama
Azure Cloud Shell - Sanal ağ depolama

Azure 'a dağıtma
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:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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 dosyasını ekleyin.

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2022-09-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ü '2022-09-01'
ad Kaynak adı

JSON ARM şablonlarında alt kaynakların adlarını ve türlerini ayarlamayı öğrenin.
'default'
Özellikler 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:
'DELETE'
'GET'
'HEAD'
'MERGE'
'SEÇENEKLER'
'PATCH'
'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)

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. dizgi
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. dizgi
kerberosTicketEncryption Sunucu tarafından desteklenen Kerberos anahtar şifrelemesi. Geçerli değerler RC4-HMAC, AES-256'dır. Sınırlayıcı ';' ile bir dize olarak geçirilmelidir dizgi
Çok kanallı Çok kanallı ayar. Yalnızca Premium FileStorage için geçerlidir. Çok Kanallı
Sürüm 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. dizgi

Çok kanallı

Ad Açıklama Değer
Etkin Çok kanallı devrenin 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
Etkin 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 Açıklama
Azure Cloud Shell - Sanal ağ depolama

Azure 'a dağıtma
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@2022-09-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@2022-09-01"
ad Kaynak adı "varsayılan"
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: storageAccounts
Özellikler 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:
"DELETE"
"GET"
"HEAD"
"BİRLEŞTİr"
"SEÇENEKLER"
"PATCH"
"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)

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. dizgi
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. dizgi
kerberosTicketEncryption Sunucu tarafından desteklenen Kerberos anahtar şifrelemesi. Geçerli değerler RC4-HMAC, AES-256'dır. Sınırlayıcı ';' ile bir dize olarak geçirilmelidir dizgi
Çok kanallı Çok kanallı ayar. Yalnızca Premium FileStorage için geçerlidir. Çok Kanallı
Sürüm 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. dizgi

Çok kanallı

Ad Açıklama Değer
Etkin Çok kanallı devrenin 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
Etkin DeleteRetentionPolicy'nin etkinleştirilip etkinleştirilmediğini gösterir. Bool