Compartir a través de


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
accountName
path True

string

minLength: 3
maxLength: 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.

managementPolicyName
path True

ManagementPolicyName

Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado".

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

subscriptionId
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

ManagementPolicy

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

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res6977/providers/Microsoft.Storage/storageAccounts/sto2527/managementPolicies/default?api-version=2024-01-01

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
DateAfterCreation

Objeto para definir las condiciones de acción de instantánea y versión.

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.

ManagementPolicy

Respuesta de la operación Get Storage Account ManagementPolicies.

ManagementPolicyAction

Las acciones se aplican a los blobs filtrados cuando se cumple la condición de ejecución.

ManagementPolicyBaseBlob

Acción de directiva de administración para el blob base.

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.

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.

ManagementPolicyName

Nombre de la directiva de administración de cuentas de almacenamiento. Siempre debe ser "predeterminado".

ManagementPolicyRule

Objeto que ajusta la regla de ciclo de vida. Cada regla se define de forma única por nombre.

ManagementPolicySchema

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.

ManagementPolicyVersion

Acción de directiva de administración para la versión del blob.

RuleType

El valor válido es Ciclo de vida.

TagFilter

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: 0
multipleOf: 1

Valor que indica la antigüedad en días después de la creación

daysAfterLastTierChangeGreaterThan

number

minimum: 0
multipleOf: 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: 0
multipleOf: 1

Valor que indica la antigüedad en días después de la creación del blob.

daysAfterLastAccessTimeGreaterThan

number

minimum: 0
multipleOf: 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: 0
multipleOf: 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: 0
multipleOf: 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

ManagementPolicySchema

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

ManagementPolicyBaseBlob

Acción de directiva de administración para blob base

snapshot

ManagementPolicySnapShot

Acción de directiva de administración para la instantánea

version

ManagementPolicyVersion

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

DateAfterModification

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

DateAfterModification

Función para almacenar en capas los blobs para archivar el almacenamiento.

tierToCold

DateAfterModification

Función para almacenar en capas blobs en almacenamiento en frío.

tierToCool

DateAfterModification

Función para almacenar en capas blobs en el almacenamiento esporádico.

tierToHot

DateAfterModification

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

ManagementPolicyAction

Objeto que define el conjunto de acciones.

filters

ManagementPolicyFilter

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

TagFilter[]

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

ManagementPolicyDefinition

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

RuleType

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

ManagementPolicyRule[]

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

DateAfterCreation

La función para eliminar la instantánea de blob

tierToArchive

DateAfterCreation

Función para almacenar en capas la instantánea de blob para archivar el almacenamiento.

tierToCold

DateAfterCreation

Función para almacenar en capas blobs en almacenamiento en frío.

tierToCool

DateAfterCreation

Función para almacenar en capas la instantánea de blob en el almacenamiento esporádico.

tierToHot

DateAfterCreation

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

DateAfterCreation

La función para eliminar la versión del blob

tierToArchive

DateAfterCreation

Función para almacenar en capas la versión del blob para archivar el almacenamiento.

tierToCold

DateAfterCreation

Función para almacenar en capas blobs en almacenamiento en frío.

tierToCool

DateAfterCreation

Función para almacenar en capas la versión del blob para el almacenamiento esporádico.

tierToHot

DateAfterCreation

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: 1
maxLength: 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: 0
maxLength: 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.