File Services - Set Service Properties
Anger egenskaperna för filtjänster i lagringskonton, inklusive CORS-regler (resursdelning mellan ursprung).
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default?api-version=2023-01-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener. Regex pattern: |
File
|
path | True |
Namnet på filtjänsten i det angivna lagringskontot. Filtjänstnamnet måste vara "standard" |
|
resource
|
path | True |
string |
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Regex pattern: |
subscription
|
path | True |
string |
ID för målprenumerationen. |
api-version
|
query | True |
string |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
Name | Typ | Description |
---|---|---|
properties.cors |
Anger CORS-regler för filtjänsten. Du kan inkludera upp till fem CorsRule-element i begäran. Om inga CorsRule-element ingår i begärandetexten tas alla CORS-regler bort och CORS inaktiveras för filtjänsten. |
|
properties.protocolSettings |
Protokollinställningar för filtjänsten |
|
properties.shareDeleteRetentionPolicy |
Filtjänstegenskaperna för mjuk borttagning av resurser. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK – Anger egenskaperna för ett lagringskontos filtjänst. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Put |
Put |
Put |
PutFileServices
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default?api-version=2023-01-01
{
"properties": {
"cors": {
"corsRules": [
{
"allowedOrigins": [
"http://www.contoso.com",
"http://www.fabrikam.com"
],
"allowedMethods": [
"GET",
"HEAD",
"POST",
"OPTIONS",
"MERGE",
"PUT"
],
"maxAgeInSeconds": 100,
"exposedHeaders": [
"x-ms-meta-*"
],
"allowedHeaders": [
"x-ms-meta-abc",
"x-ms-meta-data*",
"x-ms-meta-target*"
]
},
{
"allowedOrigins": [
"*"
],
"allowedMethods": [
"GET"
],
"maxAgeInSeconds": 2,
"exposedHeaders": [
"*"
],
"allowedHeaders": [
"*"
]
},
{
"allowedOrigins": [
"http://www.abc23.com",
"https://www.fabrikam.com/*"
],
"allowedMethods": [
"GET",
"PUT"
],
"maxAgeInSeconds": 2000,
"exposedHeaders": [
"x-ms-meta-abc",
"x-ms-meta-data*",
"x-ms-meta-target*"
],
"allowedHeaders": [
"x-ms-meta-12345675754564*"
]
}
]
}
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default",
"name": "default",
"type": "Microsoft.Storage/storageAccounts/fileServices",
"properties": {
"cors": {
"corsRules": [
{
"allowedOrigins": [
"http://www.contoso.com",
"http://www.fabrikam.com"
],
"allowedMethods": [
"GET",
"HEAD",
"POST",
"OPTIONS",
"MERGE",
"PUT"
],
"maxAgeInSeconds": 100,
"exposedHeaders": [
"x-ms-meta-*"
],
"allowedHeaders": [
"x-ms-meta-abc",
"x-ms-meta-data*",
"x-ms-meta-target*"
]
},
{
"allowedOrigins": [
"*"
],
"allowedMethods": [
"GET"
],
"maxAgeInSeconds": 2,
"exposedHeaders": [
"*"
],
"allowedHeaders": [
"*"
]
},
{
"allowedOrigins": [
"http://www.abc23.com",
"https://www.fabrikam.com/*"
],
"allowedMethods": [
"GET",
"PUT"
],
"maxAgeInSeconds": 2000,
"exposedHeaders": [
"x-ms-meta-abc",
"x-ms-meta-data*",
"x-ms-meta-target*"
],
"allowedHeaders": [
"x-ms-meta-12345675754564*"
]
}
]
}
},
"sku": {
"name": "Standard_GRS",
"tier": "Standard"
}
}
PutFileServices_EnableSecureSmbFeatures
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default?api-version=2023-01-01
{
"properties": {
"protocolSettings": {
"smb": {
"versions": "SMB2.1;SMB3.0;SMB3.1.1",
"authenticationMethods": "NTLMv2;Kerberos",
"kerberosTicketEncryption": "RC4-HMAC;AES-256",
"channelEncryption": "AES-128-CCM;AES-128-GCM;AES-256-GCM"
}
}
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default",
"name": "default",
"type": "Microsoft.Storage/storageAccounts/fileServices",
"properties": {
"protocolSettings": {
"smb": {
"versions": "SMB2.1;SMB3.0;SMB3.1.1",
"authenticationMethods": "NTLMv2;Kerberos",
"kerberosTicketEncryption": "RC4-HMAC;AES-256",
"channelEncryption": "AES-128-CCM;AES-128-GCM;AES-256-GCM"
}
}
},
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}
PutFileServices_EnableSMBMultichannel
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default?api-version=2023-01-01
{
"properties": {
"protocolSettings": {
"smb": {
"multichannel": {
"enabled": true
}
}
}
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default",
"name": "default",
"type": "Microsoft.Storage/storageAccounts/fileServices",
"properties": {
"protocolSettings": {
"smb": {
"multichannel": {
"enabled": true
}
}
}
},
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}
Definitioner
Name | Description |
---|---|
Allowed |
Krävs om CorsRule-elementet finns. En lista över HTTP-metoder som kan köras av ursprunget. |
Cloud |
Ett felsvar från lagringstjänsten. |
Cloud |
Ett felsvar från lagringstjänsten. |
Cors |
Anger en CORS-regel för Blob-tjänsten. |
Cors |
Anger CORS-reglerna. Du kan inkludera upp till fem CorsRule-element i begäran. |
Delete |
Tjänstegenskaperna för mjuk borttagning. |
File |
Egenskaperna för Filtjänster i lagringskontot. |
File |
Namnet på filtjänsten i det angivna lagringskontot. Filtjänstnamnet måste vara "standard" |
Multichannel |
Inställning för flera kanaler. Gäller endast för Premium FileStorage. |
Protocol |
Protokollinställningar för filtjänsten |
Sku |
SKU:n för lagringskontot. |
Sku |
SKU-namnet. Krävs för att skapa konto; valfritt för uppdatering. Observera att I äldre versioner kallades SKU-namnet accountType. |
Sku |
SKU-nivån. Detta baseras på SKU-namnet. |
Smb |
Inställning för SMB-protokoll |
AllowedMethods
Krävs om CorsRule-elementet finns. En lista över HTTP-metoder som kan köras av ursprunget.
Name | Typ | Description |
---|---|---|
CONNECT |
string |
|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
MERGE |
string |
|
OPTIONS |
string |
|
PATCH |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
CloudError
Ett felsvar från lagringstjänsten.
Name | Typ | Description |
---|---|---|
error |
Ett felsvar från lagringstjänsten. |
CloudErrorBody
Ett felsvar från lagringstjänsten.
Name | Typ | Description |
---|---|---|
code |
string |
En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt. |
details |
En lista med ytterligare information om felet. |
|
message |
string |
Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt. |
target |
string |
Målet för det specifika felet. Till exempel namnet på egenskapen i fel. |
CorsRule
Anger en CORS-regel för Blob-tjänsten.
Name | Typ | Description |
---|---|---|
allowedHeaders |
string[] |
Krävs om CorsRule-elementet finns. En lista över rubriker som tillåts vara en del av begäran om korsande ursprung. |
allowedMethods |
Krävs om CorsRule-elementet finns. En lista över HTTP-metoder som kan köras av ursprunget. |
|
allowedOrigins |
string[] |
Krävs om CorsRule-elementet finns. En lista över ursprungsdomäner som tillåts via CORS eller "*" för att tillåta alla domäner |
exposedHeaders |
string[] |
Krävs om CorsRule-elementet finns. En lista över svarshuvuden som ska exponeras för CORS-klienter. |
maxAgeInSeconds |
integer |
Krävs om CorsRule-elementet finns. Antalet sekunder som klienten/webbläsaren ska cachelagrat ett förhandssvar. |
CorsRules
Anger CORS-reglerna. Du kan inkludera upp till fem CorsRule-element i begäran.
Name | Typ | Description |
---|---|---|
corsRules |
Cors |
Listan över CORS-regler. Du kan inkludera upp till fem CorsRule-element i begäran. |
DeleteRetentionPolicy
Tjänstegenskaperna för mjuk borttagning.
Name | Typ | Description |
---|---|---|
allowPermanentDelete |
boolean |
Den här egenskapen när den är inställd på true tillåter borttagning av de mjukt borttagna blobversionerna och ögonblicksbilderna. Den här egenskapen kan inte användas för blobåterställningsprincip. Den här egenskapen gäller endast för blobtjänsten och gäller inte för containrar eller filresurser. |
days |
integer |
Anger hur många dagar det borttagna objektet ska behållas. Det minsta angivna värdet kan vara 1 och det maximala värdet kan vara 365. |
enabled |
boolean |
Anger om DeleteRetentionPolicy är aktiverat. |
FileServiceProperties
Egenskaperna för Filtjänster i lagringskontot.
Name | Typ | Description |
---|---|---|
id |
string |
Fullständigt kvalificerat resurs-ID för resursen. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Namnet på resursen |
properties.cors |
Anger CORS-regler för filtjänsten. Du kan inkludera upp till fem CorsRule-element i begäran. Om inga CorsRule-element ingår i begärandetexten tas alla CORS-regler bort och CORS inaktiveras för filtjänsten. |
|
properties.protocolSettings |
Protokollinställningar för filtjänsten |
|
properties.shareDeleteRetentionPolicy |
Filtjänstegenskaperna för mjuk borttagning av resurser. |
|
sku |
Sku-namn och -nivå. |
|
type |
string |
Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
FileServicesName
Namnet på filtjänsten i det angivna lagringskontot. Filtjänstnamnet måste vara "standard"
Name | Typ | Description |
---|---|---|
default |
string |
Multichannel
Inställning för flera kanaler. Gäller endast för Premium FileStorage.
Name | Typ | Description |
---|---|---|
enabled |
boolean |
Anger om multichannel är aktiverat |
ProtocolSettings
Protokollinställningar för filtjänsten
Name | Typ | Description |
---|---|---|
smb |
Inställning för SMB-protokoll |
Sku
SKU:n för lagringskontot.
Name | Typ | Description |
---|---|---|
name |
SKU-namnet. Krävs för att skapa konto; valfritt för uppdatering. Observera att I äldre versioner kallades SKU-namnet accountType. |
|
tier |
SKU-nivån. Detta baseras på SKU-namnet. |
SkuName
SKU-namnet. Krävs för att skapa konto; valfritt för uppdatering. Observera att I äldre versioner kallades SKU-namnet accountType.
Name | Typ | Description |
---|---|---|
Premium_LRS |
string |
|
Premium_ZRS |
string |
|
Standard_GRS |
string |
|
Standard_GZRS |
string |
|
Standard_LRS |
string |
|
Standard_RAGRS |
string |
|
Standard_RAGZRS |
string |
|
Standard_ZRS |
string |
SkuTier
SKU-nivån. Detta baseras på SKU-namnet.
Name | Typ | Description |
---|---|---|
Premium |
string |
|
Standard |
string |
SmbSetting
Inställning för SMB-protokoll
Name | Typ | Description |
---|---|---|
authenticationMethods |
string |
SMB-autentiseringsmetoder som stöds av servern. Giltiga värden är NTLMv2, Kerberos. Ska skickas som en sträng med avgränsaren ;. |
channelEncryption |
string |
SMB-kanalkryptering som stöds av servern. Giltiga värden är AES-128-CCM, AES-128-GCM, AES-256-GCM. Ska skickas som en sträng med avgränsaren ;. |
kerberosTicketEncryption |
string |
Kerberos-biljettkryptering stöds av servern. Giltiga värden är RC4-HMAC, AES-256. Ska skickas som en sträng med avgränsaren ;' |
multichannel |
Inställning för flera kanaler. Gäller endast för Premium FileStorage. |
|
versions |
string |
SMB-protokollversioner som stöds av servern. Giltiga värden är SMB2.1, SMB3.0, SMB3.1.1. Ska skickas som en sträng med avgränsaren ;. |