Microsoft.Storage storageAccounts/fileServices 2022-09-01
Bicep-resourcedefinitie
Het resourcetype storageAccounts/fileServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.Storage/storageAccounts/fileServices wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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
}
}
}
Eigenschapswaarden
storageAccounts/fileServices
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
'default' |
Bovenliggende | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: storageAccounts |
properties | De eigenschappen van Bestandsservices in het opslagaccount. | FileServicePropertiesPropertiesProperties |
FileServicePropertiesPropertiesProperties
Naam | Description | Waarde |
---|---|---|
cors | Hiermee geeft u CORS-regels voor de bestandsservice. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. Als er geen CorsRule-elementen zijn opgenomen in de aanvraagbody, worden alle CORS-regels verwijderd en cors uitgeschakeld voor de bestandsservice. | CorsRules |
protocolSettings | Protocolinstellingen voor bestandsservice | ProtocolSettings |
shareDeleteRetentionPolicy | De eigenschappen van de bestandsservice voor voorlopig verwijderen van de share. | DeleteRetentionPolicy |
CorsRules
Naam | Description | Waarde |
---|---|---|
corsRules | De lijst met CORS-regels. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. | CorsRule[] |
CorsRule
Naam | Description | Waarde |
---|---|---|
allowedHeaders | Vereist als het element CorsRule aanwezig is. Een lijst met headers die deel mogen uitmaken van de cross-origin-aanvraag. | tekenreeks[] (vereist) |
allowedMethods | Vereist als het element CorsRule aanwezig is. Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. | Tekenreeksmatrix met een van de volgende waarden: 'VERWIJDEREN' 'GET' 'HEAD' 'SAMENVOEGEN' OPTIES 'PATCH' 'BERICHT' 'PUT' (vereist) |
allowedOrigins | Vereist als het element CorsRule aanwezig is. Een lijst met oorspronkelijke domeinen die worden toegestaan via CORS, of '*' om alle domeinen toe te staan | tekenreeks[] (vereist) |
exposedHeaders | Vereist als het element CorsRule aanwezig is. Een lijst met antwoordheaders om beschikbaar te maken voor CORS-clients. | tekenreeks[] (vereist) |
maxAgeInSeconds | Vereist als het element CorsRule aanwezig is. Het aantal seconden dat de client/browser een voorbereidend antwoord in de cache moet opslaan. | int (vereist) |
ProtocolSettings
Naam | Description | Waarde |
---|---|---|
Smb | Instelling voor SMB-protocol | SmbSetting |
SmbSetting
Naam | Description | Waarde |
---|---|---|
authenticationMethods | SMB-verificatiemethoden die door de server worden ondersteund. Geldige waarden zijn NTLMv2, Kerberos. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
channelEncryption | SMB-kanaalversleuteling die wordt ondersteund door de server. Geldige waarden zijn AES-128-CCM, AES-128-GCM, AES-256-GCM. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
kerberosTicketEncryption | Kerberos-ticketversleuteling die wordt ondersteund door de server. Geldige waarden zijn RC4-HMAC, AES-256. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';' | tekenreeks |
Multichannel | Instelling voor meerdere kanalen. Alleen van toepassing op Premium FileStorage. | Multichannel |
versies | SMB-protocolversies die door de server worden ondersteund. Geldige waarden zijn SMB2.1, SMB3.0, SMB3.1.1. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
Multichannel
Naam | Description | Waarde |
---|---|---|
enabled | Geeft aan of meerdere kanalen is ingeschakeld | booleaans |
DeleteRetentionPolicy
Naam | Description | Waarde |
---|---|---|
allowPermanentDelete | Wanneer deze eigenschap is ingesteld op true, kunnen de voorlopig verwijderde blobversies en momentopnamen worden verwijderd. Deze eigenschap kan niet worden gebruikt blobherstelbeleid. Deze eigenschap is alleen van toepassing op de blobservice en niet op containers of bestandsshares. | booleaans |
Dagen | Geeft het aantal dagen aan dat het verwijderde item moet worden bewaard. De minimaal opgegeven waarde kan 1 zijn en de maximumwaarde 365. | int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 365 |
enabled | Geeft aan of DeleteRetentionPolicy is ingeschakeld. | booleaans |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Azure Cloud Shell - VNet-opslag |
Met deze sjabloon wordt Azure Cloud Shell-opslag geïmplementeerd in een virtueel Azure-netwerk. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype storageAccounts/fileServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.Storage/storageAccounts/fileServices wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
}
Eigenschapswaarden
storageAccounts/fileServices
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Storage/storageAccounts/fileServices' |
apiVersion | De resource-API-versie | '2022-09-01' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
'standaard' |
properties | De eigenschappen van Bestandsservices in het opslagaccount. | FileServicePropertiesEigenschappen |
FileServicePropertiesEigenschappen
Naam | Description | Waarde |
---|---|---|
cors | Hiermee geeft u CORS-regels voor de bestandsservice. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. Als er geen CorsRule-elementen zijn opgenomen in de aanvraagbody, worden alle CORS-regels verwijderd en cors uitgeschakeld voor de bestandsservice. | CorsRules |
protocolSettings | Protocolinstellingen voor bestandsservice | ProtocolSettings |
shareDeleteRetentionPolicy | De eigenschappen van de bestandsservice voor het voorlopig verwijderen van de share. | DeleteRetentionPolicy |
CorsRules
Naam | Description | Waarde |
---|---|---|
corsRules | De lijst met CORS-regels. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. | CorsRule[] |
CorsRule
Naam | Description | Waarde |
---|---|---|
allowedHeaders | Vereist als het element CorsRule aanwezig is. Een lijst met headers die deel mogen uitmaken van de cross-origin-aanvraag. | tekenreeks[] (vereist) |
allowedMethods | Vereist als het element CorsRule aanwezig is. Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. | Tekenreeksmatrix met een van de volgende waarden: 'VERWIJDEREN' 'GET' 'HEAD' 'SAMENVOEGEN' OPTIES 'PATCH' 'BERICHT' 'PUT' (vereist) |
allowedOrigins | Vereist als het element CorsRule aanwezig is. Een lijst met oorspronkelijke domeinen die worden toegestaan via CORS, of '*' om alle domeinen toe te staan | tekenreeks[] (vereist) |
exposedHeaders | Vereist als het element CorsRule aanwezig is. Een lijst met antwoordheaders om beschikbaar te maken voor CORS-clients. | tekenreeks[] (vereist) |
maxAgeInSeconds | Vereist als het element CorsRule aanwezig is. Het aantal seconden dat de client/browser een voorbereidend antwoord in de cache moet opslaan. | int (vereist) |
ProtocolSettings
Naam | Description | Waarde |
---|---|---|
Smb | Instelling voor SMB-protocol | SmbSetting |
SmbSetting
Naam | Description | Waarde |
---|---|---|
authenticationMethods | SMB-verificatiemethoden die worden ondersteund door de server. Geldige waarden zijn NTLMv2, Kerberos. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
channelEncryption | SMB-kanaalversleuteling wordt ondersteund door de server. Geldige waarden zijn AES-128-CCM, AES-128-GCM, AES-256-GCM. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
kerberosTicketEncryption | Kerberos-ticketversleuteling wordt ondersteund door de server. Geldige waarden zijn RC4-HMAC, AES-256. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';' | tekenreeks |
Multichannel | Instelling voor meerdere kanalen. Alleen van toepassing op Premium FileStorage. | Multichannel |
versies | SMB-protocolversies die worden ondersteund door de server. Geldige waarden zijn SMB2.1, SMB3.0, SMB3.1.1. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
Multichannel
Naam | Description | Waarde |
---|---|---|
enabled | Geeft aan of meerkanaals is ingeschakeld | booleaans |
DeleteRetentionPolicy
Naam | Description | Waarde |
---|---|---|
allowPermanentDelete | Als deze eigenschap is ingesteld op true, kunnen de voorlopig verwijderde blobversies en momentopnamen worden verwijderd. Deze eigenschap kan niet worden gebruikt blobherstelbeleid. Deze eigenschap is alleen van toepassing op de blob-service en niet op containers of bestandsshares. | booleaans |
Dagen | Geeft het aantal dagen aan dat het verwijderde item moet worden bewaard. De minimaal opgegeven waarde kan 1 zijn en de maximumwaarde 365. | int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 365 |
enabled | Geeft aan of DeleteRetentionPolicy is ingeschakeld. | booleaans |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Azure Cloud Shell - VNet-opslag |
Met deze sjabloon wordt Azure Cloud Shell-opslag geïmplementeerd in een virtueel Azure-netwerk. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype storageAccounts/fileServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.Storage/storageAccounts/fileServices wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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
}
}
})
}
Eigenschapswaarden
storageAccounts/fileServices
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Storage/storageAccounts/fileServices@2022-09-01" |
naam | De resourcenaam | "standaard" |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: storageAccounts |
properties | De eigenschappen van Bestandsservices in het opslagaccount. | FileServicePropertiesEigenschappen |
FileServicePropertiesEigenschappen
Naam | Description | Waarde |
---|---|---|
cors | Hiermee geeft u CORS-regels voor de bestandsservice. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. Als er geen CorsRule-elementen zijn opgenomen in de aanvraagbody, worden alle CORS-regels verwijderd en cors uitgeschakeld voor de bestandsservice. | CorsRules |
protocolSettings | Protocolinstellingen voor bestandsservice | ProtocolSettings |
shareDeleteRetentionPolicy | De eigenschappen van de bestandsservice voor het voorlopig verwijderen van de share. | DeleteRetentionPolicy |
CorsRules
Naam | Description | Waarde |
---|---|---|
corsRules | De lijst met CORS-regels. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. | CorsRule[] |
CorsRule
Naam | Description | Waarde |
---|---|---|
allowedHeaders | Vereist als het element CorsRule aanwezig is. Een lijst met headers die deel mogen uitmaken van de aanvraag voor meerdere oorsprongen. | tekenreeks[] (vereist) |
allowedMethods | Vereist als het element CorsRule aanwezig is. Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. | Tekenreeksmatrix met een van de volgende: "VERWIJDEREN" "GET" "HEAD" "SAMENVOEGEN" "OPTIES" "PATCH" 'POST' "PUT" (vereist) |
allowedOrigins | Vereist als het element CorsRule aanwezig is. Een lijst met oorspronkelijke domeinen die zijn toegestaan via CORS, of '*' om alle domeinen toe te staan | tekenreeks[] (vereist) |
exposedHeaders | Vereist als het element CorsRule aanwezig is. Een lijst met antwoordheaders om beschikbaar te maken voor CORS-clients. | tekenreeks[] (vereist) |
maxAgeInSeconds | Vereist als het element CorsRule aanwezig is. Het aantal seconden dat de client/browser een voorbereidend antwoord in de cache moet opslaan. | int (vereist) |
ProtocolSettings
Naam | Description | Waarde |
---|---|---|
Smb | Instelling voor SMB-protocol | SmbSetting |
SmbSetting
Naam | Description | Waarde |
---|---|---|
authenticationMethods | SMB-verificatiemethoden die door de server worden ondersteund. Geldige waarden zijn NTLMv2, Kerberos. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
channelEncryption | SMB-kanaalversleuteling wordt ondersteund door de server. Geldige waarden zijn AES-128-CCM, AES-128-GCM, AES-256-GCM. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
kerberosTicketEncryption | Kerberos-ticketversleuteling wordt ondersteund door de server. Geldige waarden zijn RC4-HMAC, AES-256. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';' | tekenreeks |
Multichannel | Instelling voor meerdere kanalen. Alleen van toepassing op Premium FileStorage. | Multichannel |
versies | SMB-protocolversies die worden ondersteund door de server. Geldige waarden zijn SMB2.1, SMB3.0, SMB3.1.1. Moet worden doorgegeven als een tekenreeks met scheidingsteken ';'. | tekenreeks |
Multichannel
Naam | Description | Waarde |
---|---|---|
enabled | Geeft aan of meerkanaals is ingeschakeld | booleaans |
DeleteRetentionPolicy
Naam | Description | Waarde |
---|---|---|
allowPermanentDelete | Als deze eigenschap is ingesteld op true, kunnen de voorlopig verwijderde blobversies en momentopnamen worden verwijderd. Deze eigenschap kan niet worden gebruikt blobherstelbeleid. Deze eigenschap is alleen van toepassing op de blob-service en niet op containers of bestandsshares. | booleaans |
Dagen | Geeft het aantal dagen aan dat het verwijderde item moet worden bewaard. De minimaal opgegeven waarde kan 1 zijn en de maximumwaarde 365. | int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 365 |
enabled | Geeft aan of DeleteRetentionPolicy is ingeschakeld. | booleaans |