Microsoft.Storage storageAccounts/fileServices 2021-08-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@2021-08-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: {
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. |
'standaard' |
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. | 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' '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 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 |
---|---|---|
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 quickstart-sjablonen 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": "2021-08-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": {
"days": "int",
"enabled": "bool"
}
}
}
Eigenschapswaarden
storageAccounts/fileServices
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Storage/storageAccounts/fileServices' |
apiVersion | De resource-API-versie | '2021-08-01' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
'default' |
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 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' '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 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 |
---|---|---|
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@2021-08-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 = {
days = int
enabled = bool
}
}
})
}
Eigenschapswaarden
storageAccounts/fileServices
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Storage/storageAccounts/fileServices@2021-08-01" |
naam | De resourcenaam | "default" |
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. | 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: "DELETE" "GET" "HOOFD" "SAMENVOEGEN" "OPTIES" 'POST' "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 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 |
---|---|---|
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 |