Condividi tramite


File Shares - Create

Crea una nuova condivisione con l'account specificato, come descritto dal corpo della richiesta. La risorsa di condivisione include metadati e proprietà per tale condivisione. Non include un elenco dei file contenuti nella condivisione.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}?api-version=2024-01-01
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}?$expand={$expand}&api-version=2024-01-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome è insensibile alle maiuscole e minuscole.

shareName
path True

string

minLength: 3
maxLength: 63

Nome della condivisione file all'interno dell'account di archiviazione specificato. I nomi delle condivisioni file devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.

subscriptionId
path True

string

minLength: 1

ID della sottoscrizione di destinazione.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

$expand
query

string

Facoltativo, usato per espandere le proprietà all'interno delle proprietà della condivisione. I valori validi sono: snapshot. Deve essere passato come stringa con delimitatore ','

Corpo della richiesta

Nome Tipo Descrizione
properties.accessTier

ShareAccessTier

Livello di accesso per una condivisione specifica. L'account GpV2 può scegliere tra TransactionOptimized (impostazione predefinita), Hot e Cool. L'account FileStorage può scegliere Premium.

properties.enabledProtocols

EnabledProtocols

Protocollo di autenticazione utilizzato per la condivisione file. Può essere specificato solo durante la creazione di una condivisione.

properties.fileSharePaidBursting

FileSharePaidBursting

Proprietà di bursting a pagamento della condivisione file.

properties.metadata

object

Coppia nome-valore da associare alla condivisione come metadati.

properties.provisionedBandwidthMibps

integer (int32)

Larghezza di banda di cui è stato effettuato il provisioning, in mebibyte al secondo. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2. Fare riferimento alla risposta dell'API GetFileServiceUsage per il valore minimo e massimo consentito per la larghezza di banda di cui è stato effettuato il provisioning.

properties.provisionedIops

integer (int32)

Operazioni di I/O al secondo di cui è stato effettuato il provisioning della condivisione. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2. Fare riferimento alla risposta dell'API GetFileServiceUsage per il valore minimo e massimo consentito per le operazioni di I/O al secondo di cui è stato effettuato il provisioning.

properties.rootSquash

RootSquashType

La proprietà è solo per la condivisione NFS. Il valore predefinito è NoRootSquash.

properties.shareQuota

integer (int32)

Dimensioni di cui è stato effettuato il provisioning della condivisione, in gibibyte. Deve essere maggiore di 0 e minore o uguale a 5 TB (5120). Per le condivisioni file di grandi dimensioni, la dimensione massima è 102400. Per le condivisioni file create in File Con provisioning v2 tipo di account, vedere la risposta api GetFileServiceUsage per le dimensioni di archiviazione con provisioning minimo e massimo consentito.

properties.signedIdentifiers

SignedIdentifier[]

Elenco dei criteri di accesso archiviati specificati nella condivisione.

Risposte

Nome Tipo Descrizione
200 OK

FileShare

OK - La condivisione è già stata creata.

201 Created

FileShare

Creazione: operazione di creazione condivisione completata.

Other Status Codes

CloudError

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Create NFS Shares
PutShares
PutShares with Access Tier
PutShares with Paid Bursting
PutSharesProvisionedV2

Create NFS Shares

Esempio di richiesta

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235?api-version=2024-01-01

{
  "properties": {
    "enabledProtocols": "NFS"
  }
}

Risposta di esempio

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "enabledProtocols": "NFS"
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "enabledProtocols": "NFS"
  }
}

PutShares

Esempio di richiesta

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185?api-version=2024-01-01

{}

Risposta di esempio

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185",
  "name": "share6185",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/fileServices/default/shares/share6185",
  "name": "share6185",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares"
}

PutShares with Access Tier

Esempio di richiesta

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235?api-version=2024-01-01

{
  "properties": {
    "accessTier": "Hot"
  }
}

Risposta di esempio

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "accessTier": "Hot"
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "accessTier": "Hot"
  }
}

PutShares with Paid Bursting

Esempio di richiesta

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235?api-version=2024-01-01

{
  "properties": {
    "fileSharePaidBursting": {
      "paidBurstingEnabled": true,
      "paidBurstingMaxIops": 102400,
      "paidBurstingMaxBandwidthMibps": 10340
    }
  }
}

Risposta di esempio

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "fileSharePaidBursting": {
      "paidBurstingEnabled": true,
      "paidBurstingMaxIops": 102400,
      "paidBurstingMaxBandwidthMibps": 10340
    }
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "fileSharePaidBursting": {
      "paidBurstingEnabled": true,
      "paidBurstingMaxIops": 102400,
      "paidBurstingMaxBandwidthMibps": 10340
    }
  }
}

PutSharesProvisionedV2

Esempio di richiesta

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235?api-version=2024-01-01

{
  "properties": {
    "shareQuota": 100,
    "provisionedIops": 5000,
    "provisionedBandwidthMibps": 200
  }
}

Risposta di esempio

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "shareQuota": 100,
    "provisionedIops": 5000,
    "provisionedBandwidthMibps": 200,
    "includedBurstIops": 15000,
    "maxBurstCreditsForIops": 36000000
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res346/providers/Microsoft.Storage/storageAccounts/sto666/fileServices/default/shares/share1235",
  "name": "share1235",
  "type": "Microsoft.Storage/storageAccounts/fileServices/shares",
  "properties": {
    "shareQuota": 100,
    "provisionedIops": 5000,
    "provisionedBandwidthMibps": 200,
    "includedBurstIops": 15000,
    "maxBurstCreditsForIops": 36000000
  }
}

Definizioni

Nome Descrizione
AccessPolicy
CloudError

Risposta di errore dal servizio di archiviazione.

CloudErrorBody

Risposta di errore dal servizio di archiviazione.

EnabledProtocols

Protocollo di autenticazione utilizzato per la condivisione file. Può essere specificato solo durante la creazione di una condivisione.

FileShare

Proprietà della condivisione file, tra cui ID, nome risorsa, tipo di risorsa, Etag.

FileSharePaidBursting

Proprietà di bursting a pagamento della condivisione file.

LeaseDuration

Specifica se il lease di una condivisione è di durata infinita o fissa, solo quando la condivisione è in lease.

LeaseState

Stato di lease della condivisione.

LeaseStatus

Stato del lease della condivisione.

RootSquashType

La proprietà è solo per la condivisione NFS. Il valore predefinito è NoRootSquash.

ShareAccessTier

Livello di accesso per una condivisione specifica. L'account GpV2 può scegliere tra TransactionOptimized (impostazione predefinita), Hot e Cool. L'account FileStorage può scegliere Premium.

SignedIdentifier

AccessPolicy

Nome Tipo Descrizione
expiryTime

string (date-time)

Scadenza dei criteri di accesso

permission

string

Elenco di autorizzazioni abbreviate.

startTime

string (date-time)

Ora di inizio dei criteri di accesso

CloudError

Risposta di errore dal servizio di archiviazione.

Nome Tipo Descrizione
error

CloudErrorBody

Risposta di errore dal servizio di archiviazione.

CloudErrorBody

Risposta di errore dal servizio di archiviazione.

Nome Tipo Descrizione
code

string

Identificatore dell'errore. I codici sono invarianti e devono essere utilizzati a livello di codice.

details

CloudErrorBody[]

Elenco di dettagli aggiuntivi sull'errore.

message

string

Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente.

target

string

Destinazione dell'errore specifico. Ad esempio, il nome della proprietà in errore.

EnabledProtocols

Protocollo di autenticazione utilizzato per la condivisione file. Può essere specificato solo durante la creazione di una condivisione.

Valore Descrizione
SMB
NFS

FileShare

Proprietà della condivisione file, tra cui ID, nome risorsa, tipo di risorsa, Etag.

Nome Tipo Descrizione
etag

string

Etag risorsa.

id

string

ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nome della risorsa

properties.accessTier

ShareAccessTier

Livello di accesso per una condivisione specifica. L'account GpV2 può scegliere tra TransactionOptimized (impostazione predefinita), Hot e Cool. L'account FileStorage può scegliere Premium.

properties.accessTierChangeTime

string (date-time)

Indica l'ora dell'ultima modifica per il livello di accesso alla condivisione.

properties.accessTierStatus

string

Indica se è presente una transizione in sospeso per il livello di accesso.

properties.deleted

boolean

Indica se la condivisione è stata eliminata.

properties.deletedTime

string (date-time)

Ora eliminata se la condivisione è stata eliminata.

properties.enabledProtocols

EnabledProtocols

Protocollo di autenticazione utilizzato per la condivisione file. Può essere specificato solo durante la creazione di una condivisione.

properties.fileSharePaidBursting

FileSharePaidBursting

Proprietà di bursting a pagamento della condivisione file.

properties.includedBurstIops

integer (int32)

Operazioni di I/O al secondo del burst calcolato della condivisione. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2.

properties.lastModifiedTime

string (date-time)

Restituisce la data e l'ora dell'ultima modifica della condivisione.

properties.leaseDuration

LeaseDuration

Specifica se il lease di una condivisione è di durata infinita o fissa, solo quando la condivisione è in lease.

properties.leaseState

LeaseState

Stato di lease della condivisione.

properties.leaseStatus

LeaseStatus

Stato del lease della condivisione.

properties.maxBurstCreditsForIops

integer (int64)

Crediti burst massimi calcolati per la condivisione. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2.

properties.metadata

object

Coppia nome-valore da associare alla condivisione come metadati.

properties.nextAllowedProvisionedBandwidthDowngradeTime

string (date-time-rfc1123)

Restituisce il successivo tempo di downgrade della larghezza di banda con provisioning consentito per la condivisione. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2.

properties.nextAllowedProvisionedIopsDowngradeTime

string (date-time-rfc1123)

Restituisce il successivo tempo di downgrade delle operazioni di I/O al secondo consentito per la condivisione. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2.

properties.nextAllowedQuotaDowngradeTime

string (date-time-rfc1123)

Restituisce il successivo tempo di downgrade delle dimensioni di archiviazione con provisioning consentito per la condivisione. Questa proprietà è solo per le condivisioni file create in File con provisioning di unità SSD e file con provisioning v2 tipo di account

properties.provisionedBandwidthMibps

integer (int32)

Larghezza di banda di cui è stato effettuato il provisioning, in mebibyte al secondo. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2. Fare riferimento alla risposta dell'API GetFileServiceUsage per il valore minimo e massimo consentito per la larghezza di banda di cui è stato effettuato il provisioning.

properties.provisionedIops

integer (int32)

Operazioni di I/O al secondo di cui è stato effettuato il provisioning della condivisione. Questa proprietà è solo per le condivisioni file create in Tipo di account File con provisioning v2. Fare riferimento alla risposta dell'API GetFileServiceUsage per il valore minimo e massimo consentito per le operazioni di I/O al secondo di cui è stato effettuato il provisioning.

properties.remainingRetentionDays

integer

Giorni di conservazione rimanenti per la condivisione eliminata temporanea.

properties.rootSquash

RootSquashType

La proprietà è solo per la condivisione NFS. Il valore predefinito è NoRootSquash.

properties.shareQuota

integer (int32)

Dimensioni di cui è stato effettuato il provisioning della condivisione, in gibibyte. Deve essere maggiore di 0 e minore o uguale a 5 TB (5120). Per le condivisioni file di grandi dimensioni, la dimensione massima è 102400. Per le condivisioni file create in File Con provisioning v2 tipo di account, vedere la risposta api GetFileServiceUsage per le dimensioni di archiviazione con provisioning minimo e massimo consentito.

properties.shareUsageBytes

integer (int64)

Dimensioni approssimative dei dati archiviati nella condivisione. Si noti che questo valore potrebbe non includere tutti i file di recente creati o ridimensionati di recente.

properties.signedIdentifiers

SignedIdentifier[]

Elenco dei criteri di accesso archiviati specificati nella condivisione.

properties.snapshotTime

string (date-time)

Tempo di creazione dello snapshot di condivisione restituito nella risposta delle condivisioni di elenco con estensione "snapshot".

properties.version

string

Versione della condivisione.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

FileSharePaidBursting

Proprietà di bursting a pagamento della condivisione file.

Nome Tipo Descrizione
paidBurstingEnabled

boolean

Indica se il bursting a pagamento è abilitato per la condivisione. Questa proprietà è solo per le condivisioni file create in File con provisioning v1 tipo di account SSD.

paidBurstingMaxBandwidthMibps

integer (int32)

Larghezza di banda massima di bursting a pagamento per la condivisione, in mebibyte al secondo. Questa proprietà è solo per le condivisioni file create in File con provisioning v1 tipo di account SSD. Il valore massimo consentito è 10340, ovvero la larghezza di banda massima consentita per una condivisione.

paidBurstingMaxIops

integer (int32)

Numero massimo di operazioni di I/O al secondo a pagamento per la condivisione. Questa proprietà è solo per le condivisioni file create in File con provisioning v1 tipo di account SSD. Il valore massimo consentito è 102400, ovvero il numero massimo di operazioni di I/O al secondo consentite per una condivisione.

LeaseDuration

Specifica se il lease di una condivisione è di durata infinita o fissa, solo quando la condivisione è in lease.

Valore Descrizione
Infinite
Fixed

LeaseState

Stato di lease della condivisione.

Valore Descrizione
Available
Leased
Expired
Breaking
Broken

LeaseStatus

Stato del lease della condivisione.

Valore Descrizione
Locked
Unlocked

RootSquashType

La proprietà è solo per la condivisione NFS. Il valore predefinito è NoRootSquash.

Valore Descrizione
NoRootSquash
RootSquash
AllSquash

ShareAccessTier

Livello di accesso per una condivisione specifica. L'account GpV2 può scegliere tra TransactionOptimized (impostazione predefinita), Hot e Cool. L'account FileStorage può scegliere Premium.

Valore Descrizione
TransactionOptimized
Hot
Cool
Premium

SignedIdentifier

Nome Tipo Descrizione
accessPolicy

AccessPolicy

Criteri di accesso

id

string

Identificatore univoco dei criteri di accesso archiviati.