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 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-z0-9]+$ |
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。 |
|
File
|
path | True |
指定存储帐户中的文件服务的名称。 文件服务名称必须是“default” |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
用户订阅中的资源组的名称。 此名称不区分大小写。 |
|
subscription
|
path | True |
string minLength: 1 |
目标订阅的 ID。 |
|
api-version
|
query | True |
string minLength: 1 |
用于此操作的 API 版本。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
确定 - 返回存储帐户的文件服务的属性。 |
|
| Other Status Codes |
描述作失败的原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
| 名称 | 说明 |
|---|---|
| user_impersonation | 模拟用户帐户 |
示例
GetFileServices
示例请求
示例响应
{
"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"
}
}
定义
| 名称 | 说明 |
|---|---|
|
Allowed |
如果存在 CorsRule 元素,则为必需。 源允许执行的 HTTP 方法的列表。 |
|
Cloud |
存储服务的错误响应。 |
|
Cloud |
存储服务的错误响应。 |
|
Cors |
指定 Blob 服务的 CORS 规则。 |
|
Cors |
设置 CORS 规则。 请求中最多可以包含五个 CorsRule 元素。 |
|
Delete |
软删除的服务属性。 |
|
File |
存储帐户中文件服务的属性。 |
|
File |
指定存储帐户中的文件服务的名称。 文件服务名称必须是“default” |
| Multichannel |
多通道设置。 仅适用于高级 FileStorage。 |
|
Protocol |
文件服务的协议设置 |
| Sku |
存储帐户的 SKU。 |
|
Sku |
SKU 名称。 创建帐户时需要;可选,用于更新。 请注意,在旧版本中,SKU 名称称为 accountType。 |
|
Sku |
SKU 层。 这基于 SKU 名称。 |
|
Smb |
SMB 协议的设置 |
AllowedMethods
如果存在 CorsRule 元素,则为必需。 源允许执行的 HTTP 方法的列表。
| 值 | 说明 |
|---|---|
| DELETE | |
| GET | |
| HEAD | |
| MERGE | |
| POST | |
| OPTIONS | |
| PUT | |
| PATCH | |
| CONNECT | |
| TRACE |
CloudError
存储服务的错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
存储服务的错误响应。 |
CloudErrorBody
存储服务的错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
错误的标识符。 代码是固定的,旨在以编程方式使用。 |
| details |
有关错误的其他详细信息的列表。 |
|
| message |
string |
描述错误的消息,旨在适合在用户界面中显示。 |
| target |
string |
特定错误的目标。 例如,错误属性的名称。 |
CorsRule
指定 Blob 服务的 CORS 规则。
| 名称 | 类型 | 说明 |
|---|---|---|
| allowedHeaders |
string[] |
如果存在 CorsRule 元素,则为必需。 允许作为跨域请求的一部分的标头列表。 |
| allowedMethods |
如果存在 CorsRule 元素,则为必需。 源允许执行的 HTTP 方法的列表。 |
|
| allowedOrigins |
string[] |
如果存在 CorsRule 元素,则为必需。 将允许通过 CORS 或“*”允许所有域的源域列表 |
| exposedHeaders |
string[] |
如果存在 CorsRule 元素,则为必需。 要向 CORS 客户端公开的响应标头列表。 |
| maxAgeInSeconds |
integer |
如果存在 CorsRule 元素,则为必需。 客户端/浏览器应缓存预检响应的秒数。 |
CorsRules
设置 CORS 规则。 请求中最多可以包含五个 CorsRule 元素。
| 名称 | 类型 | 说明 |
|---|---|---|
| corsRules |
Cors |
CORS 规则列表。 请求中最多可以包含五个 CorsRule 元素。 |
DeleteRetentionPolicy
软删除的服务属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| allowPermanentDelete |
boolean |
如果设置为 true,则此属性允许删除软删除的 Blob 版本和快照。 此属性不能使用 Blob 还原策略。 此属性仅适用于 Blob 服务,不适用于容器或文件共享。 |
| days |
integer minimum: 1maximum: 365 |
指示应保留已删除项的天数。 最小指定值可以是 1,最大值可以为 365。 |
| enabled |
boolean |
指示是否启用 DeleteRetentionPolicy。 |
FileServiceProperties
存储帐户中文件服务的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
资源的完全限定资源 ID。 示例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
资源的名称 |
| properties.cors |
指定文件服务的 CORS 规则。 请求中最多可以包含五个 CorsRule 元素。 如果请求正文中不包含 CorsRule 元素,将删除所有 CORS 规则,并且将禁用文件服务的 CORS。 |
|
| properties.protocolSettings |
文件服务的协议设置 |
|
| properties.shareDeleteRetentionPolicy |
共享软删除的文件服务属性。 |
|
| sku |
Sku 名称和层。 |
|
| type |
string |
资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
FileServicesName
指定存储帐户中的文件服务的名称。 文件服务名称必须是“default”
| 值 | 说明 |
|---|---|
| default |
Multichannel
多通道设置。 仅适用于高级 FileStorage。
| 名称 | 类型 | 说明 |
|---|---|---|
| enabled |
boolean |
指示是否启用多通道 |
ProtocolSettings
文件服务的协议设置
| 名称 | 类型 | 说明 |
|---|---|---|
| smb |
SMB 协议的设置 |
Sku
存储帐户的 SKU。
| 名称 | 类型 | 说明 |
|---|---|---|
| name |
SKU 名称。 创建帐户时需要;可选,用于更新。 请注意,在旧版本中,SKU 名称称为 accountType。 |
|
| tier |
SKU 层。 这基于 SKU 名称。 |
SkuName
SKU 名称。 创建帐户时需要;可选,用于更新。 请注意,在旧版本中,SKU 名称称为 accountType。
| 值 | 说明 |
|---|---|
| Standard_LRS | |
| Standard_GRS | |
| Standard_RAGRS | |
| Standard_ZRS | |
| Premium_LRS | |
| Premium_ZRS | |
| Standard_GZRS | |
| Standard_RAGZRS | |
| StandardV2_LRS | |
| StandardV2_GRS | |
| StandardV2_ZRS | |
| StandardV2_GZRS | |
| PremiumV2_LRS | |
| PremiumV2_ZRS |
SkuTier
SKU 层。 这基于 SKU 名称。
| 值 | 说明 |
|---|---|
| Standard | |
| Premium |
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 |
多通道设置。 仅适用于高级 FileStorage。 |
|
| versions |
string |
服务器支持的 SMB 协议版本。 有效值为 SMB2.1、SMB3.0、SMB3.1.1。 应作为带分隔符“;”的字符串传递。 |