Blob Services - Get Service Properties
Obtiene las propiedades del servicio Blob de una cuenta de almacenamiento, incluidas las propiedades de las reglas de Uso compartido de recursos entre orígenes y análisis de Storage.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default?api-version=2024-01-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-z0-9]+$ |
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuenta de almacenamiento deben tener entre 3 y 24 caracteres de longitud y usar solo números y letras minúsculas. |
Blob
|
path | True |
Nombre del servicio de blobs dentro de la cuenta de almacenamiento especificada. El nombre de Blob Service debe ser 'default' |
|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. |
subscription
|
path | True |
string minLength: 1 |
Identificador de la suscripción de destino. |
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Correcto: devolvió las propiedades de Blob service de una cuenta de almacenamiento. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
GetBlobServices
Solicitud de ejemplo
Respuesta de muestra
{
"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"
}
}
Definiciones
Nombre | Description |
---|---|
Allowed |
Obligatorio si el elemento CorsRule está presente. Lista de métodos HTTP que el origen permite ejecutar. |
Blob |
Propiedades de Blob service de una cuenta de almacenamiento. |
Blob |
Nombre del servicio de blobs dentro de la cuenta de almacenamiento especificada. El nombre de Blob Service debe ser 'default' |
Change |
Propiedades de Blob service para eventos de fuente de cambios. |
Cors |
Especifica una regla de CORS para Blob service. |
Cors |
Establece las reglas de CORS. Puede incluir hasta cinco elementos CorsRule en la solicitud. |
Delete |
Propiedades del servicio para la eliminación temporal. |
Last |
Las propiedades de Blob Service para la directiva de seguimiento basada en hora de último acceso. |
name |
Nombre de la directiva. El valor válido es AccessTimeTracking. Este campo es actualmente de solo lectura |
Restore |
Las propiedades de Blob Service para la directiva de restauración de blobs |
Sku |
SKU de la cuenta de almacenamiento. |
Sku |
Nombre de la SKU. Necesario para la creación de cuentas; opcional para la actualización. Tenga en cuenta que en versiones anteriores, el nombre de la SKU se llamó accountType. |
Sku |
Nivel de SKU. Esto se basa en el nombre de la SKU. |
AllowedMethods
Obligatorio si el elemento CorsRule está presente. Lista de métodos HTTP que el origen permite ejecutar.
Valor | Description |
---|---|
CONNECT | |
DELETE | |
GET | |
HEAD | |
MERGE | |
OPTIONS | |
PATCH | |
POST | |
PUT | |
TRACE |
BlobServiceProperties
Propiedades de Blob service de una cuenta de almacenamiento.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nombre del recurso |
properties.automaticSnapshotPolicyEnabled |
boolean |
En desuso en favor de la propiedad isVersioningEnabled. |
properties.changeFeed |
Propiedades de Blob service para eventos de fuente de cambios. |
|
properties.containerDeleteRetentionPolicy |
Las propiedades de Blob Service para la eliminación temporal del contenedor. |
|
properties.cors |
Especifica reglas DE CORS para Blob service. Puede incluir hasta cinco elementos CorsRule en la solicitud. Si no se incluyen elementos CorsRule en el cuerpo de la solicitud, se eliminarán todas las reglas de CORS y CORS se deshabilitará para Blob service. |
|
properties.defaultServiceVersion |
string |
DefaultServiceVersion indica la versión predeterminada que se va a usar para las solicitudes a Blob service si no se especifica la versión de una solicitud entrante. Los valores posibles incluyen la versión 2008-10-27 y todas las versiones más recientes. |
properties.deleteRetentionPolicy |
Las propiedades de Blob Service para la eliminación temporal de blobs. |
|
properties.isVersioningEnabled |
boolean |
El control de versiones está habilitado si se establece en true. |
properties.lastAccessTimeTrackingPolicy |
La propiedad blob service para configurar la directiva de seguimiento basada en la hora de último acceso. |
|
properties.restorePolicy |
Las propiedades de Blob Service para la directiva de restauración de blobs. |
|
sku |
Nombre y nivel de SKU. |
|
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
BlobServicesName
Nombre del servicio de blobs dentro de la cuenta de almacenamiento especificada. El nombre de Blob Service debe ser 'default'
Valor | Description |
---|---|
default |
ChangeFeed
Propiedades de Blob service para eventos de fuente de cambios.
Nombre | Tipo | Description |
---|---|---|
enabled |
boolean |
Indica si el registro de eventos de fuente de cambios está habilitado para Blob service. |
retentionInDays |
integer (int32) minimum: 1maximum: 146000 |
Indica la duración de la retención changeFeed en días. El valor mínimo es 1 día y el valor máximo es 146000 días (400 años). Un valor NULL indica una retención infinita de la fuente de cambios. |
CorsRule
Especifica una regla de CORS para Blob service.
Nombre | Tipo | Description |
---|---|---|
allowedHeaders |
string[] |
Obligatorio si el elemento CorsRule está presente. Lista de encabezados que pueden formar parte de la solicitud entre orígenes. |
allowedMethods |
Obligatorio si el elemento CorsRule está presente. Lista de métodos HTTP que el origen permite ejecutar. |
|
allowedOrigins |
string[] |
Obligatorio si el elemento CorsRule está presente. Una lista de dominios de origen que se permitirán a través de CORS o "*" para permitir todos los dominios |
exposedHeaders |
string[] |
Obligatorio si el elemento CorsRule está presente. Lista de encabezados de respuesta que se van a exponer a los clientes CORS. |
maxAgeInSeconds |
integer |
Obligatorio si el elemento CorsRule está presente. Número de segundos que el cliente o explorador debe almacenar en caché una respuesta preparatoria. |
CorsRules
Establece las reglas de CORS. Puede incluir hasta cinco elementos CorsRule en la solicitud.
Nombre | Tipo | Description |
---|---|---|
corsRules |
Cors |
Lista de reglas de CORS. Puede incluir hasta cinco elementos CorsRule en la solicitud. |
DeleteRetentionPolicy
Propiedades del servicio para la eliminación temporal.
Nombre | Tipo | Description |
---|---|---|
allowPermanentDelete |
boolean |
Esta propiedad cuando se establece en true permite la eliminación de las versiones y instantáneas del blob eliminado temporalmente. Esta propiedad no se puede usar la directiva de restauración de blobs. Esta propiedad solo se aplica a Blob Service y no se aplica a contenedores o recursos compartidos de archivos. |
days |
integer minimum: 1maximum: 365 |
Indica el número de días que se debe conservar el elemento eliminado. El valor mínimo especificado puede ser 1 y el valor máximo puede ser 365. |
enabled |
boolean |
Indica si DeleteRetentionPolicy está habilitado. |
LastAccessTimeTrackingPolicy
Las propiedades de Blob Service para la directiva de seguimiento basada en hora de último acceso.
Nombre | Tipo | Description |
---|---|---|
blobType |
string[] |
Matriz de tipos de blobs admitidos predefinidos. Solo blockBlob es el valor admitido. Este campo es actualmente de solo lectura |
enable |
boolean |
Cuando se establece en true, se habilita el seguimiento basado en la hora del último acceso. |
name |
Nombre de la directiva. El valor válido es AccessTimeTracking. Este campo es actualmente de solo lectura |
|
trackingGranularityInDays |
integer (int32) |
El campo especifica la granularidad de seguimiento de objetos de blob en días, normalmente la frecuencia con la que se debe realizar el seguimiento del objeto de blob. Este campo es actualmente de solo lectura con el valor 1 |
name
Nombre de la directiva. El valor válido es AccessTimeTracking. Este campo es actualmente de solo lectura
Valor | Description |
---|---|
AccessTimeTracking |
RestorePolicyProperties
Las propiedades de Blob Service para la directiva de restauración de blobs
Nombre | Tipo | Description |
---|---|---|
days |
integer minimum: 1maximum: 365 |
cuánto tiempo se puede restaurar este blob. Debe ser grande que cero y menor que DeleteRetentionPolicy.days. |
enabled |
boolean |
La restauración de blobs está habilitada si se establece en true. |
lastEnabledTime |
string (date-time) |
En desuso en favor de la propiedad minRestoreTime. |
minRestoreTime |
string (date-time) |
Devuelve la fecha y hora mínimas en que se puede iniciar la restauración. |
Sku
SKU de la cuenta de almacenamiento.
Nombre | Tipo | Description |
---|---|---|
name |
Nombre de la SKU. Necesario para la creación de cuentas; opcional para la actualización. Tenga en cuenta que en versiones anteriores, el nombre de la SKU se llamó accountType. |
|
tier |
Nivel de SKU. Esto se basa en el nombre de la SKU. |
SkuName
Nombre de la SKU. Necesario para la creación de cuentas; opcional para la actualización. Tenga en cuenta que en versiones anteriores, el nombre de la SKU se llamó accountType.
Valor | Description |
---|---|
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
Nivel de SKU. Esto se basa en el nombre de la SKU.
Valor | Description |
---|---|
Premium | |
Standard |