Blob Services - Set Service Properties
Depolama Analizi ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere depolama hesabının Blob hizmetinin özelliklerini ayarlar.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default?api-version=2023-01-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
account
|
path | True |
string |
Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Regex pattern: |
Blob
|
path | True |
Belirtilen depolama hesabı içindeki blob Hizmetinin adı. Blob Hizmeti Adı 'varsayılan' olmalıdır |
|
resource
|
path | True |
string |
Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Regex pattern: |
subscription
|
path | True |
string |
Hedef aboneliğin kimliği. |
api-version
|
query | True |
string |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
properties.automaticSnapshotPolicyEnabled |
boolean |
isVersioningEnabled özelliği yerine kullanım dışı bırakıldı. |
properties.changeFeed |
Değişiklik akışı olayları için blob hizmeti özellikleri. |
|
properties.containerDeleteRetentionPolicy |
Kapsayıcı geçici silme için blob hizmeti özellikleri. |
|
properties.cors |
Blob hizmeti için CORS kurallarını belirtir. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. İstek gövdesine corsrule öğesi eklenmezse, tüm CORS kuralları silinir ve Blob hizmeti için CORS devre dışı bırakılır. |
|
properties.defaultServiceVersion |
string |
DefaultServiceVersion, gelen isteğin sürümü belirtilmezse Blob hizmetine yönelik istekler için kullanılacak varsayılan sürümü gösterir. Olası değerler 2008-10-27 sürümünü ve daha yeni sürümleri içerir. |
properties.deleteRetentionPolicy |
Blob geçici silme için blob hizmeti özellikleri. |
|
properties.isVersioningEnabled |
boolean |
True olarak ayarlanırsa sürüm oluşturma etkinleştirilir. |
properties.lastAccessTimeTrackingPolicy |
Son erişim zamanı tabanlı izleme ilkesini yapılandırmak için blob hizmeti özelliği. |
|
properties.restorePolicy |
Blob geri yükleme ilkesi için blob hizmeti özellikleri. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam -- Depolama hesabının Blob hizmetinin özelliklerini başarıyla ayarlar. |
Güvenlik
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 | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
Blob |
Blob |
Put |
BlobServicesPutAllowPermanentDelete
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default?api-version=2023-01-01
{
"properties": {
"deleteRetentionPolicy": {
"enabled": true,
"days": 300,
"allowPermanentDelete": true
},
"isVersioningEnabled": true
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default",
"name": "default",
"type": "Microsoft.Storage/storageAccounts/blobServices",
"properties": {
"deleteRetentionPolicy": {
"enabled": true,
"days": 300,
"allowPermanentDelete": true
},
"isVersioningEnabled": true
}
}
BlobServicesPutLastAccessTimeBasedTracking
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default?api-version=2023-01-01
{
"properties": {
"lastAccessTimeTrackingPolicy": {
"enable": true,
"name": "AccessTimeTracking",
"trackingGranularityInDays": 1,
"blobType": [
"blockBlob"
]
}
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default",
"name": "default",
"type": "Microsoft.Storage/storageAccounts/blobServices",
"properties": {
"lastAccessTimeTrackingPolicy": {
"enable": true,
"name": "AccessTimeTracking",
"trackingGranularityInDays": 1,
"blobType": [
"blockBlob"
]
}
}
}
PutBlobServices
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/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*"
]
}
]
},
"defaultServiceVersion": "2017-07-29",
"deleteRetentionPolicy": {
"enabled": true,
"days": 300
},
"isVersioningEnabled": true,
"changeFeed": {
"enabled": true,
"retentionInDays": 7
}
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default",
"name": "default",
"type": "Microsoft.Storage/storageAccounts/blobServices",
"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*"
]
}
]
},
"defaultServiceVersion": "2017-07-29",
"deleteRetentionPolicy": {
"enabled": true,
"days": 300
},
"isVersioningEnabled": true,
"changeFeed": {
"enabled": true,
"retentionInDays": 7
}
},
"sku": {
"name": "Standard_GRS",
"tier": "Standard"
}
}
Tanımlar
Name | Description |
---|---|
Allowed |
CorsRule öğesi varsa gereklidir. Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi. |
Blob |
Depolama hesabının Blob hizmetinin özellikleri. |
Blob |
Belirtilen depolama hesabı içindeki blob Hizmetinin adı. Blob Hizmeti Adı 'varsayılan' olmalıdır |
Change |
Değişiklik akışı olayları için blob hizmeti özellikleri. |
Cors |
Blob hizmeti için bir CORS kuralı belirtir. |
Cors |
CORS kurallarını ayarlar. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. |
Delete |
Geçici silme için hizmet özellikleri. |
Last |
Son erişim zamanı tabanlı izleme ilkesi için blob hizmeti özellikleri. |
name |
İlkenin adı. Geçerli değer AccessTimeTracking'dir. Bu alan şu anda salt okunur |
Restore |
Blob geri yükleme ilkesi için blob hizmeti özellikleri |
Sku |
Depolama hesabının SKU'su. |
Sku |
SKU adı. Hesap oluşturmak için gereklidir; isteğe bağlı olarak güncelleştirin. Eski sürümlerde SKU adının accountType olarak adlandırıldığını unutmayın. |
Sku |
SKU katmanı. Bu, SKU adını temel alır. |
AllowedMethods
CorsRule öğesi varsa gereklidir. Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi.
Name | Tür | Description |
---|---|---|
CONNECT |
string |
|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
MERGE |
string |
|
OPTIONS |
string |
|
PATCH |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
BlobServiceProperties
Depolama hesabının Blob hizmetinin özellikleri.
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Kaynağın adı |
properties.automaticSnapshotPolicyEnabled |
boolean |
isVersioningEnabled özelliği yerine kullanım dışı bırakıldı. |
properties.changeFeed |
Değişiklik akışı olayları için blob hizmeti özellikleri. |
|
properties.containerDeleteRetentionPolicy |
Kapsayıcı geçici silme için blob hizmeti özellikleri. |
|
properties.cors |
Blob hizmeti için CORS kurallarını belirtir. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. İstek gövdesine corsrule öğesi eklenmezse, tüm CORS kuralları silinir ve Blob hizmeti için CORS devre dışı bırakılır. |
|
properties.defaultServiceVersion |
string |
DefaultServiceVersion, gelen isteğin sürümü belirtilmezse Blob hizmetine yönelik istekler için kullanılacak varsayılan sürümü gösterir. Olası değerler 2008-10-27 sürümünü ve daha yeni sürümleri içerir. |
properties.deleteRetentionPolicy |
Blob geçici silme için blob hizmeti özellikleri. |
|
properties.isVersioningEnabled |
boolean |
True olarak ayarlanırsa sürüm oluşturma etkinleştirilir. |
properties.lastAccessTimeTrackingPolicy |
Son erişim zamanı tabanlı izleme ilkesini yapılandırmak için blob hizmeti özelliği. |
|
properties.restorePolicy |
Blob geri yükleme ilkesi için blob hizmeti özellikleri. |
|
sku |
Sku adı ve katmanı. |
|
type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
BlobServicesName
Belirtilen depolama hesabı içindeki blob Hizmetinin adı. Blob Hizmeti Adı 'varsayılan' olmalıdır
Name | Tür | Description |
---|---|---|
default |
string |
ChangeFeed
Değişiklik akışı olayları için blob hizmeti özellikleri.
Name | Tür | Description |
---|---|---|
enabled |
boolean |
Blob hizmeti için değişiklik akışı olay günlüğünün etkinleştirilip etkinleştirilmediğini gösterir. |
retentionInDays |
integer |
changeFeed saklama süresini gün cinsinden gösterir. En düşük değer 1 gün, maksimum değer ise 146000 gündür (400 yıl). Null değer, değişiklik akışının sonsuz bir saklama süresini gösterir. |
CorsRule
Blob hizmeti için bir CORS kuralı belirtir.
Name | Tür | Description |
---|---|---|
allowedHeaders |
string[] |
CorsRule öğesi varsa gereklidir. Çıkış noktaları arası isteğin parçası olmasına izin verilen üst bilgilerin listesi. |
allowedMethods |
CorsRule öğesi varsa gereklidir. Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi. |
|
allowedOrigins |
string[] |
CorsRule öğesi varsa gereklidir. CORS aracılığıyla izin verilecek kaynak etki alanlarının listesi veya tüm etki alanlarına izin vermek için "*" |
exposedHeaders |
string[] |
CorsRule öğesi varsa gereklidir. CORS istemcilerinin kullanıma sunmasına yönelik yanıt üst bilgilerinin listesi. |
maxAgeInSeconds |
integer |
CorsRule öğesi varsa gereklidir. İstemcinin/tarayıcının denetim öncesi yanıtı önbelleğe alması gereken saniye sayısı. |
CorsRules
CORS kurallarını ayarlar. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz.
Name | Tür | Description |
---|---|---|
corsRules |
Cors |
CORS kuralları listesi. İsteğe en fazla beş CorsRule öğesi ekleyebilirsiniz. |
DeleteRetentionPolicy
Geçici silme için hizmet özellikleri.
Name | Tür | Description |
---|---|---|
allowPermanentDelete |
boolean |
True olarak ayarlandığında bu özellik, geçici olarak silinen blob sürümlerinin ve anlık görüntülerin silinmesine izin verir. Bu özellik blob geri yükleme ilkesi kullanılamaz. Bu özellik yalnızca blob hizmeti için geçerlidir ve kapsayıcılar veya dosya paylaşımı için geçerli değildir. |
days |
integer |
Silinen öğenin tutulacağı gün sayısını gösterir. Belirtilen en düşük değer 1, maksimum değer ise 365 olabilir. |
enabled |
boolean |
DeleteRetentionPolicy'nin etkinleştirilip etkinleştirilmediğini gösterir. |
LastAccessTimeTrackingPolicy
Son erişim zamanı tabanlı izleme ilkesi için blob hizmeti özellikleri.
Name | Tür | Description |
---|---|---|
blobType |
string[] |
Önceden tanımlanmış desteklenen blob türleri dizisi. Desteklenen değer yalnızca blockBlob'dur. Bu alan şu anda salt okunur |
enable |
boolean |
True son erişim zamanına ayarlandığında izleme etkinleştirilir. |
name |
İlkenin adı. Geçerli değer AccessTimeTracking'dir. Bu alan şu anda salt okunur |
|
trackingGranularityInDays |
integer |
alanı blob nesnesi izleme ayrıntı düzeyini gün cinsinden, genellikle blob nesnesinin ne sıklıkta izlenmesi gerektiğini belirtir. Bu alan şu anda değeri 1 olan salt okunur |
name
İlkenin adı. Geçerli değer AccessTimeTracking'dir. Bu alan şu anda salt okunur
Name | Tür | Description |
---|---|---|
AccessTimeTracking |
string |
RestorePolicyProperties
Blob geri yükleme ilkesi için blob hizmeti özellikleri
Name | Tür | Description |
---|---|---|
days |
integer |
bu blob'un ne kadar süreyle geri yüklenebileceğini öğrenin. Sıfırdan büyük ve DeleteRetentionPolicy.days değerinden küçük olmalıdır. |
enabled |
boolean |
True olarak ayarlanırsa blob geri yükleme etkinleştirilir. |
lastEnabledTime |
string |
minRestoreTime özelliği yerine kullanım dışı bırakıldı. |
minRestoreTime |
string |
Geri yüklemenin başlatabileceği en düşük tarih ve saati döndürür. |
Sku
Depolama hesabının SKU'su.
Name | Tür | Description |
---|---|---|
name |
SKU adı. Hesap oluşturmak için gereklidir; isteğe bağlı olarak güncelleştirin. Eski sürümlerde SKU adının accountType olarak adlandırıldığını unutmayın. |
|
tier |
SKU katmanı. Bu, SKU adını temel alır. |
SkuName
SKU adı. Hesap oluşturmak için gereklidir; isteğe bağlı olarak güncelleştirin. Eski sürümlerde SKU adının accountType olarak adlandırıldığını unutmayın.
Name | Tür | 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 katmanı. Bu, SKU adını temel alır.
Name | Tür | Description |
---|---|---|
Premium |
string |
|
Standard |
string |