Management Policies - Get
Obtiene la directiva de administración asociada a la cuenta de almacenamiento especificada.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/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. |
management
|
path | True |
Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado". |
|
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: obtenga correctamente la directiva de administración. |
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
StorageAccountGetManagementPolicies
Solicitud de ejemplo
Respuesta de muestra
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
"name": "DefaultManagementPolicy",
"type": "Microsoft.Storage/storageAccounts/managementPolicies",
"properties": {
"policy": {
"rules": [
{
"enabled": true,
"name": "olcmtest",
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"olcmtestcontainer"
]
},
"actions": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"tierToArchive": {
"daysAfterModificationGreaterThan": 90
},
"delete": {
"daysAfterModificationGreaterThan": 1000
}
},
"snapshot": {
"delete": {
"daysAfterCreationGreaterThan": 30
}
}
}
}
}
]
},
"lastModifiedTime": "2018-06-08T03:01:55.7168089Z"
}
}
Definiciones
Nombre | Description |
---|---|
Date |
Objeto para definir las condiciones de acción de instantánea y versión. |
Date |
Objeto para definir las condiciones de acción del blob base. Las propiedades daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan y daysAfterCreationGreaterThan son mutuamente excluyentes. La propiedad daysAfterLastTierChangeGreaterThan solo es aplicable a las acciones tierToArchive que requieren que se establezca daysAfterModificationGreaterThan, tampoco se puede usar junto con daysAfterLastAccessTimeGreaterThan o daysAfterCreationGreaterThan. |
Management |
Respuesta de la operación Get Storage Account ManagementPolicies. |
Management |
Las acciones se aplican a los blobs filtrados cuando se cumple la condición de ejecución. |
Management |
Acción de directiva de administración para el blob base. |
Management |
Objeto que define la regla de ciclo de vida. Cada definición se compone de un conjunto de filtros y un conjunto de acciones. |
Management |
Los filtros limitan las acciones de regla a un subconjunto de blobs dentro de la cuenta de almacenamiento. Si se definen varios filtros, se realiza una and lógica en todos los filtros. |
Management |
Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado". |
Management |
Objeto que ajusta la regla de ciclo de vida. Cada regla se define de forma única por nombre. |
Management |
Reglas de administración de cuentas de almacenamientoDirectivas. Vea más detalles en: https://learn.microsoft.com/azure/storage/blobs/lifecycle-management-overview. |
Management |
Acción de directiva de administración para la instantánea. |
Management |
Acción de directiva de administración para la versión del blob. |
Rule |
El valor válido es Ciclo de vida. |
Tag |
Filtrado basado en etiquetas de índice de blobs para objetos de blobs |
DateAfterCreation
Objeto para definir las condiciones de acción de instantánea y versión.
Nombre | Tipo | Description |
---|---|---|
daysAfterCreationGreaterThan |
number minimum: 0multipleOf: 1 |
Valor que indica la antigüedad en días después de la creación |
daysAfterLastTierChangeGreaterThan |
number minimum: 0multipleOf: 1 |
Valor que indica la antigüedad en días posteriores a la hora de cambio del último nivel de blob. Esta propiedad solo es aplicable a las acciones tierToArchive y requiere que daysAfterCreationGreaterThan se establezca para las instantáneas y las acciones basadas en la versión de blob. El blob se archivará si se cumplen ambas condiciones. |
DateAfterModification
Objeto para definir las condiciones de acción del blob base. Las propiedades daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan y daysAfterCreationGreaterThan son mutuamente excluyentes. La propiedad daysAfterLastTierChangeGreaterThan solo es aplicable a las acciones tierToArchive que requieren que se establezca daysAfterModificationGreaterThan, tampoco se puede usar junto con daysAfterLastAccessTimeGreaterThan o daysAfterCreationGreaterThan.
Nombre | Tipo | Description |
---|---|---|
daysAfterCreationGreaterThan |
number minimum: 0multipleOf: 1 |
Valor que indica la antigüedad en días después de la creación del blob. |
daysAfterLastAccessTimeGreaterThan |
number minimum: 0multipleOf: 1 |
Valor que indica la antigüedad en días después del último acceso al blob. Esta propiedad solo se puede usar junto con la directiva de seguimiento de hora de último acceso |
daysAfterLastTierChangeGreaterThan |
number minimum: 0multipleOf: 1 |
Valor que indica la antigüedad en días posteriores a la hora de cambio del último nivel de blob. Esta propiedad solo es aplicable a las acciones tierToArchive y requiere que daysAfterModificationGreaterThan se establezca para las acciones basadas en baseBlobs. El blob se archivará si se cumplen ambas condiciones. |
daysAfterModificationGreaterThan |
number minimum: 0multipleOf: 1 |
Valor que indica la antigüedad en días después de la última modificación |
ManagementPolicy
Respuesta de la operación Get Storage Account ManagementPolicies.
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.lastModifiedTime |
string (date-time) |
Devuelve la fecha y hora en que se modificó por última vez ManagementPolicies. |
properties.policy |
Storage Account ManagementPolicy, en formato JSON. Vea más detalles en: https://learn.microsoft.com/azure/storage/blobs/lifecycle-management-overview. |
|
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
ManagementPolicyAction
Las acciones se aplican a los blobs filtrados cuando se cumple la condición de ejecución.
Nombre | Tipo | Description |
---|---|---|
baseBlob |
Acción de directiva de administración para blob base |
|
snapshot |
Acción de directiva de administración para la instantánea |
|
version |
Acción de directiva de administración para la versión |
ManagementPolicyBaseBlob
Acción de directiva de administración para el blob base.
Nombre | Tipo | Description |
---|---|---|
delete |
Función para eliminar el blob |
|
enableAutoTierToHotFromCool |
boolean |
Esta propiedad permite el almacenamiento en niveles automático de un blob de acceso esporádico a frecuente en un acceso de blob. Esta propiedad requiere tierToCool.daysAfterLastAccessTimeGreaterThan. |
tierToArchive |
Función para almacenar en capas los blobs para archivar el almacenamiento. |
|
tierToCold |
Función para almacenar en capas blobs en almacenamiento en frío. |
|
tierToCool |
Función para almacenar en capas blobs en el almacenamiento esporádico. |
|
tierToHot |
Función para almacenar en capas blobs en el almacenamiento en caliente. Esta acción solo se puede usar con cuentas de Almacenamiento de blobs en bloques Premium |
ManagementPolicyDefinition
Objeto que define la regla de ciclo de vida. Cada definición se compone de un conjunto de filtros y un conjunto de acciones.
Nombre | Tipo | Description |
---|---|---|
actions |
Objeto que define el conjunto de acciones. |
|
filters |
Objeto que define el conjunto de filtros. |
ManagementPolicyFilter
Los filtros limitan las acciones de regla a un subconjunto de blobs dentro de la cuenta de almacenamiento. Si se definen varios filtros, se realiza una and lógica en todos los filtros.
Nombre | Tipo | Description |
---|---|---|
blobIndexMatch |
Una matriz de filtros basados en etiquetas de índice de blobs, puede haber como máximo 10 filtros de etiquetas. |
|
blobTypes |
string[] |
Matriz de valores de enumeración predefinidos. Actualmente blockBlob admite todas las acciones por niveles y eliminación. Solo se admiten acciones de eliminación para appendBlob. |
prefixMatch |
string[] |
Matriz de cadenas para que los prefijos coincidan. |
ManagementPolicyName
Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado".
Valor | Description |
---|---|
default |
ManagementPolicyRule
Objeto que ajusta la regla de ciclo de vida. Cada regla se define de forma única por nombre.
Nombre | Tipo | Description |
---|---|---|
definition |
Objeto que define la regla de ciclo de vida. |
|
enabled |
boolean |
La regla está habilitada si se establece en true. |
name |
string |
Un nombre de regla puede contener cualquier combinación de caracteres alfa numéricos. El nombre de la regla distingue mayúsculas de minúsculas. Debe ser único dentro de una directiva. |
type |
El valor válido es Ciclo de vida. |
ManagementPolicySchema
Reglas de administración de cuentas de almacenamientoDirectivas. Vea más detalles en: https://learn.microsoft.com/azure/storage/blobs/lifecycle-management-overview.
Nombre | Tipo | Description |
---|---|---|
rules |
Reglas de administración de cuentas de almacenamientoDirectivas. Vea más detalles en: https://learn.microsoft.com/azure/storage/blobs/lifecycle-management-overview. |
ManagementPolicySnapShot
Acción de directiva de administración para la instantánea.
Nombre | Tipo | Description |
---|---|---|
delete |
La función para eliminar la instantánea de blob |
|
tierToArchive |
Función para almacenar en capas la instantánea de blob para archivar el almacenamiento. |
|
tierToCold |
Función para almacenar en capas blobs en almacenamiento en frío. |
|
tierToCool |
Función para almacenar en capas la instantánea de blob en el almacenamiento esporádico. |
|
tierToHot |
Función para almacenar en capas blobs en el almacenamiento en caliente. Esta acción solo se puede usar con cuentas de Almacenamiento de blobs en bloques Premium |
ManagementPolicyVersion
Acción de directiva de administración para la versión del blob.
Nombre | Tipo | Description |
---|---|---|
delete |
La función para eliminar la versión del blob |
|
tierToArchive |
Función para almacenar en capas la versión del blob para archivar el almacenamiento. |
|
tierToCold |
Función para almacenar en capas blobs en almacenamiento en frío. |
|
tierToCool |
Función para almacenar en capas la versión del blob para el almacenamiento esporádico. |
|
tierToHot |
Función para almacenar en capas blobs en el almacenamiento en caliente. Esta acción solo se puede usar con cuentas de Almacenamiento de blobs en bloques Premium |
RuleType
El valor válido es Ciclo de vida.
Valor | Description |
---|---|
Lifecycle |
TagFilter
Filtrado basado en etiquetas de índice de blobs para objetos de blobs
Nombre | Tipo | Description |
---|---|---|
name |
string minLength: 1maxLength: 128 |
Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. |
op |
string |
Este es el operador de comparación que se usa para la comparación y el filtrado de objetos. Actualmente solo se admite == (operador de igualdad) |
value |
string minLength: 0maxLength: 256 |
Este es el campo de valor de etiqueta de filtro que se usa para el filtrado basado en etiquetas, puede tener entre 0 y 256 caracteres. |