Blob Services - Set Service Properties
Hiermee stelt u de eigenschappen van de Blob-service van een opslagaccount in, inclusief eigenschappen voor Opslaganalyse- en CORS-regels (Cross-Origin Resource Sharing).
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default?api-version=2023-01-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
De naam van het opslagaccount binnen de opgegeven resourcegroep. Opslagaccountnamen moeten tussen 3 en 24 tekens lang zijn en mogen alleen getallen en kleine letters bevatten. Regex pattern: |
Blob
|
path | True |
De naam van de blobservice in het opgegeven opslagaccount. Blob-servicenaam moet 'standaard' zijn |
|
resource
|
path | True |
string |
De naam van de resourcegroep in het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig. Regex pattern: |
subscription
|
path | True |
string |
De id van het doelabonnement. |
api-version
|
query | True |
string |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
Name | Type | Description |
---|---|---|
properties.automaticSnapshotPolicyEnabled |
boolean |
Afgeschaft ten gunste van de eigenschap isVersioningEnabled. |
properties.changeFeed |
De eigenschappen van de blob-service voor wijzigingenfeed-gebeurtenissen. |
|
properties.containerDeleteRetentionPolicy |
De eigenschappen van de blobservice voor voorlopig verwijderen van containers. |
|
properties.cors |
Hiermee geeft u CORS-regels voor de Blob-service op. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. Als er geen CorsRule-elementen zijn opgenomen in de aanvraagbody, worden alle CORS-regels verwijderd en wordt CORS uitgeschakeld voor de Blob-service. |
|
properties.defaultServiceVersion |
string |
DefaultServiceVersion geeft de standaardversie aan die moet worden gebruikt voor aanvragen naar de Blob-service als de versie van een binnenkomende aanvraag niet is opgegeven. Mogelijke waarden zijn versie 2008-10-27 en alle recentere versies. |
properties.deleteRetentionPolicy |
De eigenschappen van de blobservice voor voorlopig verwijderen van de blob. |
|
properties.isVersioningEnabled |
boolean |
Versiebeheer is ingeschakeld als deze is ingesteld op true. |
properties.lastAccessTimeTrackingPolicy |
De blobserviceeigenschap voor het configureren van het traceringsbeleid op basis van de laatste toegangstijd. |
|
properties.restorePolicy |
De eigenschappen van de blob-service voor het blob-herstelbeleid. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK: hiermee stelt u de eigenschappen van de Blob-service van een opslagaccount in. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | uw gebruikersaccount imiteren |
Voorbeelden
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"
}
}
Definities
Name | Description |
---|---|
Allowed |
Vereist als het element CorsRule aanwezig is. Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. |
Blob |
De eigenschappen van de Blob-service van een opslagaccount. |
Blob |
De naam van de blobservice binnen het opgegeven opslagaccount. Blob-servicenaam moet 'standaard' zijn |
Change |
De eigenschappen van de blob-service voor wijzigingenfeed-gebeurtenissen. |
Cors |
Hiermee geeft u een CORS-regel voor de Blob-service. |
Cors |
Hiermee stelt u de CORS-regels in. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. |
Delete |
De service-eigenschappen voor voorlopig verwijderen. |
Last |
De eigenschappen van de blobservice voor het traceringsbeleid op basis van de laatste toegangstijd. |
name |
Naam van het beleid. De geldige waarde is AccessTimeTracking. Dit veld is momenteel alleen-lezen |
Restore |
De eigenschappen van de blob-service voor blobherstelbeleid |
Sku |
De SKU van het opslagaccount. |
Sku |
De SKU-naam. Vereist voor het maken van een account; optioneel voor bijwerken. Houd er rekening mee dat in oudere versies de naam van de SKU accountType werd genoemd. |
Sku |
De SKU-laag. Dit is gebaseerd op de naam van de SKU. |
AllowedMethods
Vereist als het element CorsRule aanwezig is. Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong.
Name | Type | Description |
---|---|---|
CONNECT |
string |
|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
MERGE |
string |
|
OPTIONS |
string |
|
PATCH |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
BlobServiceProperties
De eigenschappen van de Blob-service van een opslagaccount.
Name | Type | Description |
---|---|---|
id |
string |
Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
De naam van de resource |
properties.automaticSnapshotPolicyEnabled |
boolean |
Afgeschaft ten gunste van de eigenschap isVersioningEnabled. |
properties.changeFeed |
De eigenschappen van de blob-service voor wijzigingenfeed-gebeurtenissen. |
|
properties.containerDeleteRetentionPolicy |
De eigenschappen van de blobservice voor voorlopig verwijderen van containers. |
|
properties.cors |
Hiermee geeft u CORS-regels voor de Blob-service op. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. Als er geen CorsRule-elementen zijn opgenomen in de aanvraagbody, worden alle CORS-regels verwijderd en wordt CORS uitgeschakeld voor de Blob-service. |
|
properties.defaultServiceVersion |
string |
DefaultServiceVersion geeft de standaardversie aan die moet worden gebruikt voor aanvragen naar de Blob-service als de versie van een binnenkomende aanvraag niet is opgegeven. Mogelijke waarden zijn versie 2008-10-27 en alle recentere versies. |
properties.deleteRetentionPolicy |
De eigenschappen van de blobservice voor voorlopig verwijderen van de blob. |
|
properties.isVersioningEnabled |
boolean |
Versiebeheer is ingeschakeld als deze is ingesteld op true. |
properties.lastAccessTimeTrackingPolicy |
De blobserviceeigenschap voor het configureren van het traceringsbeleid op basis van de laatste toegangstijd. |
|
properties.restorePolicy |
De eigenschappen van de blob-service voor het blob-herstelbeleid. |
|
sku |
SKU-naam en -laag. |
|
type |
string |
Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
BlobServicesName
De naam van de blobservice binnen het opgegeven opslagaccount. Blob-servicenaam moet 'standaard' zijn
Name | Type | Description |
---|---|---|
default |
string |
ChangeFeed
De eigenschappen van de blob-service voor wijzigingenfeed-gebeurtenissen.
Name | Type | Description |
---|---|---|
enabled |
boolean |
Hiermee wordt aangegeven of logboekregistratie van wijzigingenfeeds is ingeschakeld voor de Blob-service. |
retentionInDays |
integer |
Geeft de duur van changeFeed-retentie in dagen aan. De minimumwaarde is 1 dag en de maximumwaarde is 146000 dagen (400 jaar). Een null-waarde geeft een oneindige retentie van de wijzigingenfeed aan. |
CorsRule
Hiermee geeft u een CORS-regel voor de Blob-service.
Name | Type | Description |
---|---|---|
allowedHeaders |
string[] |
Vereist als het element CorsRule aanwezig is. Een lijst met headers die deel mogen uitmaken van de aanvraag voor meerdere oorsprongen. |
allowedMethods |
Vereist als het element CorsRule aanwezig is. Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. |
|
allowedOrigins |
string[] |
Vereist als het element CorsRule aanwezig is. Een lijst met oorspronkelijke domeinen die zijn toegestaan via CORS, of '*' om alle domeinen toe te staan |
exposedHeaders |
string[] |
Vereist als het element CorsRule aanwezig is. Een lijst met antwoordheaders om beschikbaar te maken voor CORS-clients. |
maxAgeInSeconds |
integer |
Vereist als het element CorsRule aanwezig is. Het aantal seconden dat de client/browser een voorbereidend antwoord in de cache moet opslaan. |
CorsRules
Hiermee stelt u de CORS-regels in. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen.
Name | Type | Description |
---|---|---|
corsRules |
Cors |
De lijst met CORS-regels. U kunt maximaal vijf CorsRule-elementen in de aanvraag opnemen. |
DeleteRetentionPolicy
De service-eigenschappen voor voorlopig verwijderen.
Name | Type | Description |
---|---|---|
allowPermanentDelete |
boolean |
Wanneer deze eigenschap is ingesteld op true, kunnen de voorlopig verwijderde blobversies en momentopnamen worden verwijderd. Deze eigenschap kan niet worden gebruikt blobherstelbeleid. Deze eigenschap is alleen van toepassing op de blobservice en niet op containers of bestandsshares. |
days |
integer |
Geeft het aantal dagen aan dat het verwijderde item moet worden bewaard. De minimaal opgegeven waarde kan 1 zijn en de maximumwaarde 365. |
enabled |
boolean |
Geeft aan of DeleteRetentionPolicy is ingeschakeld. |
LastAccessTimeTrackingPolicy
De eigenschappen van de blobservice voor het traceringsbeleid op basis van de laatste toegangstijd.
Name | Type | Description |
---|---|---|
blobType |
string[] |
Een matrix met vooraf gedefinieerde ondersteunde blobtypen. Alleen blockBlob is de ondersteunde waarde. Dit veld is momenteel alleen-lezen |
enable |
boolean |
Wanneer deze optie is ingesteld op Waar, is tijdgebaseerde tracering op basis van tijd ingeschakeld. |
name |
Naam van het beleid. De geldige waarde is AccessTimeTracking. Dit veld is momenteel alleen-lezen |
|
trackingGranularityInDays |
integer |
In het veld wordt de granulariteit van het bijhouden van blobobjecten in dagen opgegeven, meestal hoe vaak het blobobject moet worden bijgehouden. Dit veld is momenteel alleen-lezen met de waarde 1 |
name
Naam van het beleid. De geldige waarde is AccessTimeTracking. Dit veld is momenteel alleen-lezen
Name | Type | Description |
---|---|---|
AccessTimeTracking |
string |
RestorePolicyProperties
De eigenschappen van de blob-service voor blobherstelbeleid
Name | Type | Description |
---|---|---|
days |
integer |
hoe lang deze blob kan worden hersteld. Het moet groter zijn dan nul en kleiner dan DeleteRetentionPolicy.days. |
enabled |
boolean |
Blobherstel is ingeschakeld als deze is ingesteld op waar. |
lastEnabledTime |
string |
Afgeschaft ten gunste van de eigenschap minRestoreTime. |
minRestoreTime |
string |
Retourneert de minimale datum en tijd waarop het herstel kan worden gestart. |
Sku
De SKU van het opslagaccount.
Name | Type | Description |
---|---|---|
name |
De SKU-naam. Vereist voor het maken van een account; optioneel voor bijwerken. Houd er rekening mee dat in oudere versies de naam van de SKU accountType werd genoemd. |
|
tier |
De SKU-laag. Dit is gebaseerd op de naam van de SKU. |
SkuName
De SKU-naam. Vereist voor het maken van een account; optioneel voor bijwerken. Houd er rekening mee dat in oudere versies de naam van de SKU accountType werd genoemd.
Name | Type | 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
De SKU-laag. Dit is gebaseerd op de naam van de SKU.
Name | Type | Description |
---|---|---|
Premium |
string |
|
Standard |
string |