Share via


File Services - Set Service Properties

Beállítja a fájlszolgáltatások tulajdonságait a tárfiókokban, beleértve a CORS(forrásközi erőforrás-megosztás) szabályokat.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default?api-version=2023-01-01

URI-paraméterek

Name In Kötelező Típus Description
accountName
path True

string

A tárfiók neve a megadott erőforráscsoporton belül. A tárfiókneveknek 3 és 24 karakter közötti hosszúságúnak kell lenniük, és csak számokat és kisbetűket kell használniuk.

Regex pattern: ^[a-z0-9]+$

FileServicesName
path True

FileServicesName

A fájlszolgáltatás neve a megadott tárfiókon belül. A fájlszolgáltatás nevének "alapértelmezettnek" kell lennie

resourceGroupName
path True

string

A felhasználó előfizetésében található erőforráscsoport neve. A név megkülönbözteti a kis- és nagybetűket.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True

string

A cél-előfizetés azonosítója.

api-version
query True

string

A művelethez használandó API-verzió.

Kérelem törzse

Name Típus Description
properties.cors

CorsRules

A Fájlszolgáltatás CORS-szabályait adja meg. Legfeljebb öt CorsRule-elemet vehet fel a kérelembe. Ha a kérelemtörzs nem tartalmaz CorsRule-elemeket, az összes CORS-szabály törlődik, és a CORS le lesz tiltva a fájlszolgáltatásban.

properties.protocolSettings

ProtocolSettings

A fájlszolgáltatás protokollbeállításai

properties.shareDeleteRetentionPolicy

DeleteRetentionPolicy

A fájlszolgáltatás tulajdonságai a helyreállítható törlés megosztásához.

Válaszok

Name Típus Description
200 OK

FileServiceProperties

OK – A tárfiók Fájlszolgáltatásának tulajdonságainak beállítása sikeresen.

Other Status Codes

CloudError

Hibaválasz, amely leírja, hogy a művelet miért hiúsult meg.

Biztonság

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 felhasználói fiók megszemélyesítése

Példák

PutFileServices
PutFileServices_EnableSecureSmbFeatures
PutFileServices_EnableSMBMultichannel

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"
  }
}

Definíciók

Name Description
AllowedMethods

Kötelező, ha CorsRule elem van jelen. A forrás által végrehajtható HTTP-metódusok listája.

CloudError

Hibaválasz a Storage szolgáltatástól.

CloudErrorBody

Hibaválasz a Storage szolgáltatástól.

CorsRule

A Blob szolgáltatás CORS-szabályát adja meg.

CorsRules

Beállítja a CORS-szabályokat. Legfeljebb öt CorsRule-elemet vehet fel a kérelembe.

DeleteRetentionPolicy

A helyreállítható törlés szolgáltatástulajdonságai.

FileServiceProperties

A Fájlszolgáltatások tulajdonságai a tárfiókban.

FileServicesName

A fájlszolgáltatás neve a megadott tárfiókon belül. A fájlszolgáltatás nevének "alapértelmezettnek" kell lennie

Multichannel

Többcsatornás beállítás. Csak a Premium FileStorage szolgáltatásra vonatkozik.

ProtocolSettings

A fájlszolgáltatás protokollbeállításai

Sku

A tárfiók termékváltozata.

SkuName

A termékváltozat neve. A fiók létrehozásához szükséges; nem kötelező a frissítéshez. Vegye figyelembe, hogy a régebbi verziókban a termékváltozat neve accountType volt.

SkuTier

A termékváltozat szintje. Ez a termékváltozat neve alapján történik.

SmbSetting

SMB-protokoll beállítása

AllowedMethods

Kötelező, ha CorsRule elem van jelen. A forrás által végrehajtható HTTP-metódusok listája.

Name Típus Description
CONNECT

string

DELETE

string

GET

string

HEAD

string

MERGE

string

OPTIONS

string

PATCH

string

POST

string

PUT

string

TRACE

string

CloudError

Hibaválasz a Storage szolgáltatástól.

Name Típus Description
error

CloudErrorBody

Hibaválasz a Storage szolgáltatástól.

CloudErrorBody

Hibaválasz a Storage szolgáltatástól.

Name Típus Description
code

string

A hiba azonosítója. A kódok invariánsak, és programozott módon használhatók.

details

CloudErrorBody[]

A hibával kapcsolatos további részletek listája.

message

string

A hibát leíró üzenet, amely alkalmas a felhasználói felületen való megjelenítésre.

target

string

Az adott hiba célja. Például a hibás tulajdonság neve.

CorsRule

A Blob szolgáltatás CORS-szabályát adja meg.

Name Típus Description
allowedHeaders

string[]

Kötelező, ha CorsRule elem van jelen. Azoknak a fejléceknek a listája, amelyeket a forrásközi kérelem tartalmazhat.

allowedMethods

AllowedMethods[]

Kötelező, ha CorsRule elem van jelen. A forrás által végrehajtható HTTP-metódusok listája.

allowedOrigins

string[]

Kötelező, ha CorsRule elem van jelen. Azon forrástartományok listája, amelyek a CORS-on keresztül lesznek engedélyezve, vagy "*" az összes tartomány engedélyezéséhez

exposedHeaders

string[]

Kötelező, ha CorsRule elem van jelen. A CORS-ügyfelek számára közzéteendő válaszfejlécek listája.

maxAgeInSeconds

integer

Kötelező, ha CorsRule elem van jelen. Azon másodpercek száma, amikor az ügyfélnek/böngészőnek gyorsítótáraznia kell az elővizsgálati választ.

CorsRules

Beállítja a CORS-szabályokat. Legfeljebb öt CorsRule-elemet vehet fel a kérelembe.

Name Típus Description
corsRules

CorsRule[]

A CORS-szabályok listája. Legfeljebb öt CorsRule-elemet vehet fel a kérelembe.

DeleteRetentionPolicy

A helyreállítható törlés szolgáltatástulajdonságai.

Name Típus Description
allowPermanentDelete

boolean

Ez a tulajdonság, ha igaz értékre van állítva, lehetővé teszi a helyreállíthatóan törölt blobverziók és pillanatképek törlését. Ez a tulajdonság nem használható blob-visszaállítási szabályzatra. Ez a tulajdonság csak a blobszolgáltatásra vonatkozik, és nem vonatkozik a tárolókra vagy fájlmegosztásokra.

days

integer

Azt jelzi, hogy hány napig kell megőrizni a törölt elemet. A minimálisan megadott érték lehet 1, a maximális érték pedig 365.

enabled

boolean

Azt jelzi, hogy a DeleteRetentionPolicy engedélyezve van-e.

FileServiceProperties

A Fájlszolgáltatások tulajdonságai a tárfiókban.

Name Típus Description
id

string

Az erőforrás teljes erőforrás-azonosítója. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Az erőforrás neve

properties.cors

CorsRules

A Fájlszolgáltatás CORS-szabályait adja meg. Legfeljebb öt CorsRule-elemet vehet fel a kérelembe. Ha a kérelemtörzs nem tartalmaz CorsRule-elemeket, az összes CORS-szabály törlődik, és a CORS le lesz tiltva a fájlszolgáltatásban.

properties.protocolSettings

ProtocolSettings

A fájlszolgáltatás protokollbeállításai

properties.shareDeleteRetentionPolicy

DeleteRetentionPolicy

A fájlszolgáltatás tulajdonságai a helyreállítható törlés megosztásához.

sku

Sku

Termékváltozat neve és szintje.

type

string

Az erőforrás típusa. Például "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts"

FileServicesName

A fájlszolgáltatás neve a megadott tárfiókon belül. A fájlszolgáltatás nevének "alapértelmezettnek" kell lennie

Name Típus Description
default

string

Multichannel

Többcsatornás beállítás. Csak a Premium FileStorage szolgáltatásra vonatkozik.

Name Típus Description
enabled

boolean

Azt jelzi, hogy engedélyezve van-e a többcsatornás

ProtocolSettings

A fájlszolgáltatás protokollbeállításai

Name Típus Description
smb

SmbSetting

SMB-protokoll beállítása

Sku

A tárfiók termékváltozata.

Name Típus Description
name

SkuName

A termékváltozat neve. A fiók létrehozásához szükséges; nem kötelező a frissítéshez. Vegye figyelembe, hogy a régebbi verziókban a termékváltozat neve accountType volt.

tier

SkuTier

A termékváltozat szintje. Ez a termékváltozat neve alapján történik.

SkuName

A termékváltozat neve. A fiók létrehozásához szükséges; nem kötelező a frissítéshez. Vegye figyelembe, hogy a régebbi verziókban a termékváltozat neve accountType volt.

Name Típus 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

A termékváltozat szintje. Ez a termékváltozat neve alapján történik.

Name Típus Description
Premium

string

Standard

string

SmbSetting

SMB-protokoll beállítása

Name Típus Description
authenticationMethods

string

A kiszolgáló által támogatott SMB-hitelesítési módszerek. Az érvényes értékek: NTLMv2, Kerberos. Sztringként kell átadni a(z) ";" elválasztójellel.

channelEncryption

string

A kiszolgáló által támogatott SMB-csatornatitkosítás. Érvényes értékek: AES-128-CCM, AES-128-GCM, AES-256-GCM. Sztringként kell átadni a(z) ";" elválasztójellel.

kerberosTicketEncryption

string

A Kerberos-jegytitkosítást a kiszolgáló támogatja. Érvényes értékek: RC4-HMAC, AES-256. Sztringként kell átadni a ";" elválasztójellel

multichannel

Multichannel

Többcsatornás beállítás. Csak a Premium FileStorage szolgáltatásra vonatkozik.

versions

string

A kiszolgáló által támogatott SMB protokollverziók. Az érvényes értékek: SMB2.1, SMB3.0, SMB3.1.1. Sztringként kell átadni a(z) ";" elválasztójellel.