File Services - Set Service Properties
Mengatur properti layanan file di akun penyimpanan, termasuk aturan CORS (Berbagi Sumber Daya Lintas Asal).
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default?api-version=2023-01-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
account
|
path | True |
string |
Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Regex pattern: |
File
|
path | True |
Nama Layanan file dalam akun penyimpanan yang ditentukan. Nama Layanan File harus "default" |
|
resource
|
path | True |
string |
Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Regex pattern: |
subscription
|
path | True |
string |
ID langganan target. |
api-version
|
query | True |
string |
Versi API yang digunakan untuk operasi ini. |
Isi Permintaan
Nama | Jenis | Deskripsi |
---|---|---|
properties.cors |
Menentukan aturan CORS untuk layanan File. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. Jika tidak ada elemen CorsRule yang disertakan dalam isi permintaan, semua aturan CORS akan dihapus, dan CORS akan dinonaktifkan untuk layanan File. |
|
properties.protocolSettings |
Pengaturan protokol untuk layanan file |
|
properties.shareDeleteRetentionPolicy |
Properti layanan file untuk penghapusan sementara berbagi. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK -- Mengatur properti layanan File akun penyimpanan dengan sukses. |
|
Other Status Codes |
Respons kesalahan yang menjelaskan mengapa operasi gagal. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
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"
}
}
Definisi
Nama | Deskripsi |
---|---|
Allowed |
Diperlukan jika elemen CorsRule ada. Daftar metode HTTP yang diizinkan untuk dijalankan oleh asal. |
Cloud |
Respons kesalahan dari layanan Penyimpanan. |
Cloud |
Respons kesalahan dari layanan Penyimpanan. |
Cors |
Menentukan aturan CORS untuk blob service. |
Cors |
Mengatur aturan CORS. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. |
Delete |
Properti layanan untuk penghapusan sementara. |
File |
Properti layanan File di akun penyimpanan. |
File |
Nama Layanan file dalam akun penyimpanan yang ditentukan. Nama Layanan File harus "default" |
Multichannel |
Pengaturan multisaluran. Hanya berlaku untuk Premium FileStorage. |
Protocol |
Pengaturan protokol untuk layanan file |
Sku |
SKU akun penyimpanan. |
Sku |
Nama SKU. Diperlukan untuk pembuatan akun; opsional untuk pembaruan. Perhatikan bahwa dalam versi yang lebih lama, nama SKU disebut accountType. |
Sku |
Tingkat SKU. Ini didasarkan pada nama SKU. |
Smb |
Pengaturan untuk protokol SMB |
AllowedMethods
Diperlukan jika elemen CorsRule ada. Daftar metode HTTP yang diizinkan untuk dijalankan oleh asal.
Nama | Jenis | Deskripsi |
---|---|---|
CONNECT |
string |
|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
MERGE |
string |
|
OPTIONS |
string |
|
PATCH |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
CloudError
Respons kesalahan dari layanan Penyimpanan.
Nama | Jenis | Deskripsi |
---|---|---|
error |
Respons kesalahan dari layanan Penyimpanan. |
CloudErrorBody
Respons kesalahan dari layanan Penyimpanan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Pengidentifikasi untuk kesalahan. Kode tidak berubah dan dimaksudkan untuk dikonsumsi secara terprogram. |
details |
Daftar detail tambahan tentang kesalahan. |
|
message |
string |
Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna. |
target |
string |
Target kesalahan tertentu. Misalnya, nama properti dalam kesalahan. |
CorsRule
Menentukan aturan CORS untuk blob service.
Nama | Jenis | Deskripsi |
---|---|---|
allowedHeaders |
string[] |
Diperlukan jika elemen CorsRule ada. Daftar header yang diizinkan untuk menjadi bagian dari permintaan lintas asal. |
allowedMethods |
Diperlukan jika elemen CorsRule ada. Daftar metode HTTP yang diizinkan untuk dijalankan oleh asal. |
|
allowedOrigins |
string[] |
Diperlukan jika elemen CorsRule ada. Daftar domain asal yang akan diizinkan melalui CORS, atau "*" untuk mengizinkan semua domain |
exposedHeaders |
string[] |
Diperlukan jika elemen CorsRule ada. Daftar header respons untuk diekspos ke klien CORS. |
maxAgeInSeconds |
integer |
Diperlukan jika elemen CorsRule ada. Jumlah detik klien/browser harus menyimpan respons preflight. |
CorsRules
Mengatur aturan CORS. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan.
Nama | Jenis | Deskripsi |
---|---|---|
corsRules |
Cors |
Daftar aturan CORS. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. |
DeleteRetentionPolicy
Properti layanan untuk penghapusan sementara.
Nama | Jenis | Deskripsi |
---|---|---|
allowPermanentDelete |
boolean |
Properti ini ketika diatur ke true memungkinkan penghapusan versi blob dan rekam jepret yang dihapus sementara. Properti ini tidak dapat digunakan kebijakan pemulihan blob. Properti ini hanya berlaku untuk layanan blob dan tidak berlaku untuk kontainer atau berbagi file. |
days |
integer |
Menunjukkan jumlah hari item yang dihapus harus dipertahankan. Nilai minimum yang ditentukan bisa 1 dan nilai maksimumnya bisa 365. |
enabled |
boolean |
Menunjukkan apakah DeleteRetentionPolicy diaktifkan. |
FileServiceProperties
Properti layanan File di akun penyimpanan.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nama sumber daya. |
properties.cors |
Menentukan aturan CORS untuk layanan File. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. Jika tidak ada elemen CorsRule yang disertakan dalam isi permintaan, semua aturan CORS akan dihapus, dan CORS akan dinonaktifkan untuk layanan File. |
|
properties.protocolSettings |
Pengaturan protokol untuk layanan file |
|
properties.shareDeleteRetentionPolicy |
Properti layanan file untuk penghapusan sementara berbagi. |
|
sku |
Nama dan tingkatan Sku. |
|
type |
string |
Jenis sumber daya. Misalnya "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts" |
FileServicesName
Nama Layanan file dalam akun penyimpanan yang ditentukan. Nama Layanan File harus "default"
Nama | Jenis | Deskripsi |
---|---|---|
default |
string |
Multichannel
Pengaturan multisaluran. Hanya berlaku untuk Premium FileStorage.
Nama | Jenis | Deskripsi |
---|---|---|
enabled |
boolean |
Menunjukkan apakah multisaluran diaktifkan |
ProtocolSettings
Pengaturan protokol untuk layanan file
Nama | Jenis | Deskripsi |
---|---|---|
smb |
Pengaturan untuk protokol SMB |
Sku
SKU akun penyimpanan.
Nama | Jenis | Deskripsi |
---|---|---|
name |
Nama SKU. Diperlukan untuk pembuatan akun; opsional untuk pembaruan. Perhatikan bahwa dalam versi yang lebih lama, nama SKU disebut accountType. |
|
tier |
Tingkat SKU. Ini didasarkan pada nama SKU. |
SkuName
Nama SKU. Diperlukan untuk pembuatan akun; opsional untuk pembaruan. Perhatikan bahwa dalam versi yang lebih lama, nama SKU disebut accountType.
Nama | Jenis | Deskripsi |
---|---|---|
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
Tingkat SKU. Ini didasarkan pada nama SKU.
Nama | Jenis | Deskripsi |
---|---|---|
Premium |
string |
|
Standard |
string |
SmbSetting
Pengaturan untuk protokol SMB
Nama | Jenis | Deskripsi |
---|---|---|
authenticationMethods |
string |
Metode autentikasi SMB yang didukung oleh server. Nilai yang valid adalah NTLMv2, Kerberos. Harus diteruskan sebagai string dengan pemisah ';'. |
channelEncryption |
string |
Enkripsi saluran SMB didukung oleh server. Nilai yang valid adalah AES-128-CCM, AES-128-GCM, AES-256-GCM. Harus diteruskan sebagai string dengan pemisah ';'. |
kerberosTicketEncryption |
string |
Enkripsi tiket Kerberos didukung oleh server. Nilai yang valid adalah RC4-HMAC, AES-256. Harus diteruskan sebagai string dengan pemisah ';' |
multichannel |
Pengaturan multisaluran. Hanya berlaku untuk Premium FileStorage. |
|
versions |
string |
Versi protokol SMB yang didukung oleh server. Nilai yang valid adalah SMB2.1, SMB3.0, SMB3.1.1. Harus diteruskan sebagai string dengan pemisah ';'. |