Delen via


Microsoft.Storage storageAccounts/fileServices/shares 2023-01-01

Bicep-resourcedefinitie

Het resourcetype storageAccounts/fileServices/shares kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Storage/storageAccounts/fileServices/shares wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices/shares@2023-01-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    accessTier: 'string'
    enabledProtocols: 'string'
    metadata: {
      {customized property}: 'string'
    }
    rootSquash: 'string'
    shareQuota: int
    signedIdentifiers: [
      {
        accessPolicy: {
          expiryTime: 'string'
          permission: 'string'
          startTime: 'string'
        }
        id: 'string'
      }
    ]
  }
}

Eigenschapswaarden

storageAccounts/fileServices/shares

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje. Kan geen opeenvolgende afbreekstreepjes gebruiken.
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: fileServices
properties Eigenschappen van de bestandsshare. FileShareProperties

FileShareProperties

Naam Description Waarde
accessTier Toegangslaag voor een specifieke share. GpV2-account kan kiezen tussen TransactionOptimized (standaard), Dynamisch en Statisch. FileStorage-account kan Premium kiezen. 'Cool'
'Hot'
Premium
'TransactionOptimized'
enabledProtocols Het verificatieprotocol dat wordt gebruikt voor de bestandsshare. Kan alleen worden opgegeven bij het maken van een share. 'NFS'
'SMB'
metagegevens Een naam-waardepaar dat als metagegevens aan de share moet worden gekoppeld. FileSharePropertiesMetadata
rootSquash De eigenschap is alleen voor NFS-share. De standaardwaarde is NoRootSquash. 'AllSquash'
'NoRootSquash'
'RootSquash'
shareQuota De maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB (5120). Voor grote bestandsshares is de maximale grootte 102400. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 102400
signedIdentifiers Lijst met opgeslagen toegangsbeleid dat is opgegeven op de share. SignedIdentifier[]

FileSharePropertiesMetadata

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

SignedIdentifier

Naam Description Waarde
accessPolicy Toegangsbeleid AccessPolicy
id Een unieke id van het opgeslagen toegangsbeleid. tekenreeks

AccessPolicy

Naam Description Waarde
expiryTime Verlooptijd van het toegangsbeleid tekenreeks
Toestemming Lijst met verkorte machtigingen. tekenreeks
startTime Begintijd van het toegangsbeleid tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Drupal implementeren met VM-schaalset, Azure Files en Mysql

Implementeren op Azure
Implementeer een VM-schaalset achter een load balancer/NAT-& elke VM met Drupal (Apache/PHP). Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database
Azure Cloud Shell - VNet-opslag

Implementeren op Azure
Met deze sjabloon wordt Azure Cloud Shell-opslag geïmplementeerd in een virtueel Azure-netwerk.
Verbinding maken met een Azure-bestandsshare via een privé-eindpunt

Implementeren op Azure
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone configureert voor toegang tot een Azure-bestandsshare via een privé-eindpunt.
Een opslagaccount maken met een bestandsshare

Implementeren op Azure
Met deze sjabloon maakt u een Azure-opslagaccount en -bestandsshare.
Een opslagaccount met meerdere bestandsshares maken

Implementeren op Azure
Hiermee maakt u een Azure-opslagaccount en meerdere bestandsshares.
Privéfunctie-app en met een privé-eindpunt beveiligde opslag

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten.
Een functie-app en met een privé-eindpunt beveiligde opslag maken

Implementeren op Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Functie-app beveiligd door Azure Frontdoor

Implementeren op Azure
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.

Resourcedefinitie van ARM-sjabloon

Het resourcetype storageAccounts/fileServices/shares kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Storage/storageAccounts/fileServices/shares wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "apiVersion": "2023-01-01",
  "name": "string",
  "properties": {
    "accessTier": "string",
    "enabledProtocols": "string",
    "metadata": {
      "{customized property}": "string"
    },
    "rootSquash": "string",
    "shareQuota": "int",
    "signedIdentifiers": [
      {
        "accessPolicy": {
          "expiryTime": "string",
          "permission": "string",
          "startTime": "string"
        },
        "id": "string"
      }
    ]
  }
}

Eigenschapswaarden

storageAccounts/fileServices/shares

Naam Description Waarde
type Het resourcetype 'Microsoft.Storage/storageAccounts/fileServices/shares'
apiVersion De resource-API-versie '2023-01-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje. Kan geen opeenvolgende afbreekstreepjes gebruiken.
properties Eigenschappen van de bestandsshare. FileShareProperties

FileShareProperties

Naam Description Waarde
accessTier Toegangslaag voor een specifieke share. GpV2-account kan kiezen tussen TransactionOptimized (standaard), Dynamisch en Statisch. FileStorage-account kan Premium kiezen. 'Cool'
'Hot'
Premium
'TransactionOptimized'
enabledProtocols Het verificatieprotocol dat wordt gebruikt voor de bestandsshare. Kan alleen worden opgegeven bij het maken van een share. 'NFS'
'SMB'
metagegevens Een naam-waardepaar dat als metagegevens aan de share moet worden gekoppeld. FileSharePropertiesMetadata
rootSquash De eigenschap is alleen voor NFS-share. De standaardwaarde is NoRootSquash. 'AllSquash'
'NoRootSquash'
'RootSquash'
shareQuota De maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB (5120). Voor grote bestandsshares is de maximale grootte 102400. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 102400
signedIdentifiers Lijst met opgeslagen toegangsbeleidsregels die zijn opgegeven op de share. SignedIdentifier[]

FileSharePropertiesMetadata

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

SignedIdentifier

Naam Description Waarde
accessPolicy Toegangsbeleid AccessPolicy
id Een unieke id van het opgeslagen toegangsbeleid. tekenreeks

AccessPolicy

Naam Description Waarde
expiryTime Verlooptijd van het toegangsbeleid tekenreeks
Toestemming Lijst met verkorte machtigingen. tekenreeks
startTime Begintijd van het toegangsbeleid tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Drupal implementeren met VM-schaalset, Azure Files en Mysql

Implementeren op Azure
Implementeer een VM-schaalset achter een load balancer/NAT-& elke VM waarop Drupal (Apache/PHP) wordt uitgevoerd. Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database
Azure Cloud Shell - VNet-opslag

Implementeren op Azure
Met deze sjabloon wordt Azure Cloud Shell-opslag geïmplementeerd in een virtueel Azure-netwerk.
Verbinding maken met een Azure-bestandsshare via een privé-eindpunt

Implementeren op Azure
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone configureert voor toegang tot een Azure-bestandsshare via een privé-eindpunt.
Een opslagaccount maken met een bestandsshare

Implementeren op Azure
Met deze sjabloon maakt u een Azure-opslagaccount en -bestandsshare.
Een opslagaccount met meerdere bestandsshares maken

Implementeren op Azure
Hiermee maakt u een Azure-opslagaccount en meerdere bestandsshares.
Privéfunctie-app en met een privé-eindpunt beveiligde opslag

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten.
Met een functie-app en met een privé-eindpunt beveiligde opslag maken

Implementeren op Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Functie-app beveiligd door Azure Frontdoor

Implementeren op Azure
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype storageAccounts/fileServices/shares 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/shares wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices/shares@2023-01-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      accessTier = "string"
      enabledProtocols = "string"
      metadata = {
        {customized property} = "string"
      }
      rootSquash = "string"
      shareQuota = int
      signedIdentifiers = [
        {
          accessPolicy = {
            expiryTime = "string"
            permission = "string"
            startTime = "string"
          }
          id = "string"
        }
      ]
    }
  })
}

Eigenschapswaarden

storageAccounts/fileServices/shares

Naam Description Waarde
type Het resourcetype "Microsoft.Storage/storageAccounts/fileServices/shares@2023-01-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje. Kan geen opeenvolgende afbreekstreepjes gebruiken.
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: fileServices
properties Eigenschappen van de bestandsshare. FileShareProperties

FileShareProperties

Naam Description Waarde
accessTier Toegangslaag voor specifieke share. GpV2-account kan kiezen tussen TransactionOptimized (standaard), Dynamisch en Statisch. FileStorage-account kan Premium kiezen. "Cool"
"Heet"
"Premium"
"TransactionOptimized"
enabledProtocols Het verificatieprotocol dat wordt gebruikt voor de bestandsshare. Kan alleen worden opgegeven bij het maken van een share. "NFS"
"SMB"
metagegevens Een naam-waardepaar dat als metagegevens aan de share moet worden gekoppeld. FileSharePropertiesMetadata
rootSquash De eigenschap is alleen voor NFS-share. De standaardwaarde is NoRootSquash. "AllSquash"
"NoRootsquash"
"RootSquash"
shareQuota De maximale grootte van het aandeel, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB (5120). Voor grote bestandsshares is de maximale grootte 102400. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 102400
signedIdentifiers Lijst met opgeslagen toegangsbeleidsregels die zijn opgegeven op de share. SignedIdentifier[]

FileSharePropertiesMetadata

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

SignedIdentifier

Naam Description Waarde
accessPolicy Toegangsbeleid AccessPolicy
id Een unieke id van het opgeslagen toegangsbeleid. tekenreeks

AccessPolicy

Naam Description Waarde
expiryTime Verlooptijd van het toegangsbeleid tekenreeks
Toestemming Lijst met verkorte machtigingen. tekenreeks
startTime Begintijd van het toegangsbeleid tekenreeks