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 |
---|---|---|
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: '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. | 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ı ';' 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ı 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 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 |
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 |
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'u 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' |
name | Kaynak adı JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
'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: '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. | 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ı ';' 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ı 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 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 |
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 |
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" |
name | Kaynak adı | "varsayılan" |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü: storageAccounts kimliği |
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: "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ı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ı ';' 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ı 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 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 |