File Services - Get Service Properties

获取存储帐户中文件服务的属性,包括 CORS(跨域资源共享)规则。

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

URI 参数

名称 必需 类型 说明
accountName
path True

string

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

指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。

FileServicesName
path True

FileServicesName

指定存储帐户中的文件服务的名称。 文件服务名称必须是“default”

resourceGroupName
path True

string

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

用户订阅中的资源组的名称。 此名称不区分大小写。

subscriptionId
path True

string

minLength: 1

目标订阅的 ID。

api-version
query True

string

minLength: 1

用于此操作的 API 版本。

响应

名称 类型 说明
200 OK

FileServiceProperties

确定 - 返回存储帐户的文件服务的属性。

Other Status Codes

CloudError

描述作失败的原因的错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

GetFileServices

示例请求

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/fileServices/default?api-version=2024-01-01

示例响应

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

定义

名称 说明
AllowedMethods

如果存在 CorsRule 元素,则为必需。 源允许执行的 HTTP 方法的列表。

CloudError

存储服务的错误响应。

CloudErrorBody

存储服务的错误响应。

CorsRule

指定 Blob 服务的 CORS 规则。

CorsRules

设置 CORS 规则。 请求中最多可以包含五个 CorsRule 元素。

DeleteRetentionPolicy

软删除的服务属性。

FileServiceProperties

存储帐户中文件服务的属性。

FileServicesName

指定存储帐户中的文件服务的名称。 文件服务名称必须是“default”

Multichannel

多通道设置。 仅适用于高级 FileStorage。

ProtocolSettings

文件服务的协议设置

Sku

存储帐户的 SKU。

SkuName

SKU 名称。 创建帐户时需要;可选,用于更新。 请注意,在旧版本中,SKU 名称称为 accountType。

SkuTier

SKU 层。 这基于 SKU 名称。

SmbSetting

SMB 协议的设置

AllowedMethods

如果存在 CorsRule 元素,则为必需。 源允许执行的 HTTP 方法的列表。

说明
CONNECT
DELETE
GET
HEAD
MERGE
OPTIONS
PATCH
POST
PUT
TRACE

CloudError

存储服务的错误响应。

名称 类型 说明
error

CloudErrorBody

存储服务的错误响应。

CloudErrorBody

存储服务的错误响应。

名称 类型 说明
code

string

错误的标识符。 代码是固定的,旨在以编程方式使用。

details

CloudErrorBody[]

有关错误的其他详细信息的列表。

message

string

描述错误的消息,旨在适合在用户界面中显示。

target

string

特定错误的目标。 例如,错误属性的名称。

CorsRule

指定 Blob 服务的 CORS 规则。

名称 类型 说明
allowedHeaders

string[]

如果存在 CorsRule 元素,则为必需。 允许作为跨域请求的一部分的标头列表。

allowedMethods

AllowedMethods[]

如果存在 CorsRule 元素,则为必需。 源允许执行的 HTTP 方法的列表。

allowedOrigins

string[]

如果存在 CorsRule 元素,则为必需。 将允许通过 CORS 或“*”允许所有域的源域列表

exposedHeaders

string[]

如果存在 CorsRule 元素,则为必需。 要向 CORS 客户端公开的响应标头列表。

maxAgeInSeconds

integer

如果存在 CorsRule 元素,则为必需。 客户端/浏览器应缓存预检响应的秒数。

CorsRules

设置 CORS 规则。 请求中最多可以包含五个 CorsRule 元素。

名称 类型 说明
corsRules

CorsRule[]

CORS 规则列表。 请求中最多可以包含五个 CorsRule 元素。

DeleteRetentionPolicy

软删除的服务属性。

名称 类型 说明
allowPermanentDelete

boolean

如果设置为 true,则此属性允许删除软删除的 Blob 版本和快照。 此属性不能使用 Blob 还原策略。 此属性仅适用于 Blob 服务,不适用于容器或文件共享。

days

integer

minimum: 1
maximum: 365

指示应保留已删除项的天数。 最小指定值可以是 1,最大值可以为 365。

enabled

boolean

指示是否启用 DeleteRetentionPolicy。

FileServiceProperties

存储帐户中文件服务的属性。

名称 类型 说明
id

string

资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

资源的名称

properties.cors

CorsRules

指定文件服务的 CORS 规则。 请求中最多可以包含五个 CorsRule 元素。 如果请求正文中不包含 CorsRule 元素,将删除所有 CORS 规则,并且将禁用文件服务的 CORS。

properties.protocolSettings

ProtocolSettings

文件服务的协议设置

properties.shareDeleteRetentionPolicy

DeleteRetentionPolicy

共享软删除的文件服务属性。

sku

Sku

Sku 名称和层。

type

string

资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”

FileServicesName

指定存储帐户中的文件服务的名称。 文件服务名称必须是“default”

说明
default

Multichannel

多通道设置。 仅适用于高级 FileStorage。

名称 类型 说明
enabled

boolean

指示是否启用多通道

ProtocolSettings

文件服务的协议设置

名称 类型 说明
smb

SmbSetting

SMB 协议的设置

Sku

存储帐户的 SKU。

名称 类型 说明
name

SkuName

SKU 名称。 创建帐户时需要;可选,用于更新。 请注意,在旧版本中,SKU 名称称为 accountType。

tier

SkuTier

SKU 层。 这基于 SKU 名称。

SkuName

SKU 名称。 创建帐户时需要;可选,用于更新。 请注意,在旧版本中,SKU 名称称为 accountType。

说明
PremiumV2_LRS
PremiumV2_ZRS
Premium_LRS
Premium_ZRS
StandardV2_GRS
StandardV2_GZRS
StandardV2_LRS
StandardV2_ZRS
Standard_GRS
Standard_GZRS
Standard_LRS
Standard_RAGRS
Standard_RAGZRS
Standard_ZRS

SkuTier

SKU 层。 这基于 SKU 名称。

说明
Premium
Standard

SmbSetting

SMB 协议的设置

名称 类型 说明
authenticationMethods

string

服务器支持的 SMB 身份验证方法。 有效值为 NTLMv2、Kerberos。 应作为带分隔符“;”的字符串传递。

channelEncryption

string

服务器支持的 SMB 通道加密。 有效值为 AES-128-CCM、AES-128-GCM、AES-256-GCM。 应作为带分隔符“;”的字符串传递。

kerberosTicketEncryption

string

服务器支持的 Kerberos 票证加密。 有效值为 RC4-HMAC、AES-256。 应作为带分隔符“;”的字符串传递

multichannel

Multichannel

多通道设置。 仅适用于高级 FileStorage。

versions

string

服务器支持的 SMB 协议版本。 有效值为 SMB2.1、SMB3.0、SMB3.1.1。 应作为带分隔符“;”的字符串传递。