Microsoft.Storage storageAccounts/managementPolicies 2021-09-01
Definición de recursos de Bicep
El tipo de recurso storageAccounts/managementPolicies se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Storage/storageAccounts/managementPolicies, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-09-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
rules: [
{
definition: {
actions: {
baseBlob: {
delete: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
enableAutoTierToHotFromCool: bool
tierToArchive: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
daysAfterLastAccessTimeGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
daysAfterModificationGreaterThan: int
}
}
snapshot: {
delete: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToArchive: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
}
version: {
delete: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToArchive: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
daysAfterLastTierChangeGreaterThan: int
}
}
}
filters: {
blobIndexMatch: [
{
name: 'string'
op: 'string'
value: 'string'
}
]
blobTypes: [
'string'
]
prefixMatch: [
'string'
]
}
}
enabled: bool
name: 'string'
type: 'Lifecycle'
}
]
}
}
}
Valores de propiedad
storageAccounts/managementPolicies
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
'default' |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: storageAccounts |
Propiedades | Devuelve las reglas de directivas de datos de la cuenta de almacenamiento. | ManagementPolicyProperties |
ManagementPolicyProperties
Nombre | Descripción | Valor |
---|---|---|
política | Storage Account ManagementPolicy, en formato JSON. Consulte más detalles en: /azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicySchema (obligatorio) |
ManagementPolicySchema
Nombre | Descripción | Valor |
---|---|---|
reglas | Reglas de administración de cuentas de almacenamientoDirectivas. Consulte más detalles en: /azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicyRule[] (obligatorio) |
ManagementPolicyRule
Nombre | Descripción | Valor |
---|---|---|
definición | Objeto que define la regla de ciclo de vida. | ManagementPolicyDefinition (obligatorio) |
Habilitado | La regla está habilitada si se establece en true. | Bool |
nombre | 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. | string (obligatorio) |
tipo | El valor válido es Ciclo de vida. | 'Ciclo de vida' (obligatorio) |
ManagementPolicyDefinition
Nombre | Descripción | Valor |
---|---|---|
Acciones | Objeto que define el conjunto de acciones. | managementPolicyAction de |
filtros | Objeto que define el conjunto de filtros. | managementPolicyFilter de |
ManagementPolicyAction
Nombre | Descripción | Valor |
---|---|---|
baseBlob | Acción de directiva de administración para blob base | ManagementPolicyBaseBlob |
instantánea | Acción de directiva de administración para la instantánea | ManagementPolicySnapShot |
Versión | Acción de directiva de administración para la versión | managementPolicyVersion de |
ManagementPolicyBaseBlob
DateAfterModification
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación del blob. | Int Restricciones: Valor mínimo = 0 |
daysAfterLastAccessTimeGreaterThan | 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 | Int Restricciones: Valor mínimo = 0 |
daysAfterLastTierChangeGreaterThan | 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. | Int Restricciones: Valor mínimo = 0 |
daysAfterModificationGreaterThan | Valor que indica la antigüedad en días después de la última modificación | Int Restricciones: Valor mínimo = 0 |
ManagementPolicySnapShot
DateAfterCreation
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación | int (obligatorio) Restricciones: Valor mínimo = 0 |
daysAfterLastTierChangeGreaterThan | 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. | Int Restricciones: Valor mínimo = 0 |
ManagementPolicyVersion
ManagementPolicyFilter
Nombre | Descripción | Valor |
---|---|---|
blobIndexMatch | Una matriz de filtros basados en etiquetas de índice de blobs, puede haber como máximo 10 filtros de etiquetas. | tagFilter[] |
blobTypes | 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. | string[] (obligatorio) |
prefixMatch | Matriz de cadenas para que los prefijos coincidan. | string[] |
TagFilter
Nombre | Descripción | Valor |
---|---|---|
nombre | Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. | string (obligatorio) Restricciones: Longitud mínima = 1 Longitud máxima = 128 |
Op | 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) | string (obligatorio) |
valor | 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. | string (obligatorio) Restricciones: Longitud máxima = 256 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
implementación del escalado automático de Darktrace vSensors |
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors. |
Definición de recursos de plantilla de ARM
El tipo de recurso storageAccounts/managementPolicies se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Storage/storageAccounts/managementPolicies, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Storage/storageAccounts/managementPolicies",
"apiVersion": "2021-09-01",
"name": "default",
"properties": {
"policy": {
"rules": [
{
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"enableAutoTierToHotFromCool": "bool",
"tierToArchive": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
}
},
"snapshot": {
"delete": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToArchive": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
}
},
"version": {
"delete": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToArchive": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int",
"daysAfterLastTierChangeGreaterThan": "int"
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "string",
"op": "string",
"value": "string"
}
],
"blobTypes": [ "string" ],
"prefixMatch": [ "string" ]
}
},
"enabled": "bool",
"name": "string",
"type": "Lifecycle"
}
]
}
}
}
Valores de propiedad
storageAccounts/managementPolicies
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | 'Microsoft.Storage/storageAccounts/managementPolicies' |
apiVersion | La versión de la API de recursos | '2021-09-01' |
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
'default' |
Propiedades | Devuelve las reglas de directivas de datos de la cuenta de almacenamiento. | ManagementPolicyProperties |
ManagementPolicyProperties
Nombre | Descripción | Valor |
---|---|---|
política | Storage Account ManagementPolicy, en formato JSON. Consulte más detalles en: /azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicySchema (obligatorio) |
ManagementPolicySchema
Nombre | Descripción | Valor |
---|---|---|
reglas | Reglas de administración de cuentas de almacenamientoDirectivas. Consulte más detalles en: /azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicyRule[] (obligatorio) |
ManagementPolicyRule
Nombre | Descripción | Valor |
---|---|---|
definición | Objeto que define la regla de ciclo de vida. | ManagementPolicyDefinition (obligatorio) |
Habilitado | La regla está habilitada si se establece en true. | Bool |
nombre | 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. | string (obligatorio) |
tipo | El valor válido es Ciclo de vida. | 'Ciclo de vida' (obligatorio) |
ManagementPolicyDefinition
Nombre | Descripción | Valor |
---|---|---|
Acciones | Objeto que define el conjunto de acciones. | managementPolicyAction de |
filtros | Objeto que define el conjunto de filtros. | managementPolicyFilter de |
ManagementPolicyAction
Nombre | Descripción | Valor |
---|---|---|
baseBlob | Acción de directiva de administración para blob base | ManagementPolicyBaseBlob |
instantánea | Acción de directiva de administración para la instantánea | ManagementPolicySnapShot |
Versión | Acción de directiva de administración para la versión | managementPolicyVersion de |
ManagementPolicyBaseBlob
DateAfterModification
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación del blob. | Int Restricciones: Valor mínimo = 0 |
daysAfterLastAccessTimeGreaterThan | 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 | Int Restricciones: Valor mínimo = 0 |
daysAfterLastTierChangeGreaterThan | 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. | Int Restricciones: Valor mínimo = 0 |
daysAfterModificationGreaterThan | Valor que indica la antigüedad en días después de la última modificación | Int Restricciones: Valor mínimo = 0 |
ManagementPolicySnapShot
DateAfterCreation
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación | int (obligatorio) Restricciones: Valor mínimo = 0 |
daysAfterLastTierChangeGreaterThan | 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. | Int Restricciones: Valor mínimo = 0 |
ManagementPolicyVersion
ManagementPolicyFilter
Nombre | Descripción | Valor |
---|---|---|
blobIndexMatch | Una matriz de filtros basados en etiquetas de índice de blobs, puede haber como máximo 10 filtros de etiquetas. | tagFilter[] |
blobTypes | 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. | string[] (obligatorio) |
prefixMatch | Matriz de cadenas para que los prefijos coincidan. | string[] |
TagFilter
Nombre | Descripción | Valor |
---|---|---|
nombre | Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. | string (obligatorio) Restricciones: Longitud mínima = 1 Longitud máxima = 128 |
Op | 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) | string (obligatorio) |
valor | 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. | string (obligatorio) Restricciones: Longitud máxima = 256 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
implementación del escalado automático de Darktrace vSensors |
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso storageAccounts/managementPolicies se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Storage/storageAccounts/managementPolicies, agregue el siguiente Terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/managementPolicies@2021-09-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
rules = [
{
definition = {
actions = {
baseBlob = {
delete = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
enableAutoTierToHotFromCool = bool
tierToArchive = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
daysAfterLastAccessTimeGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
daysAfterModificationGreaterThan = int
}
}
snapshot = {
delete = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToArchive = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
}
version = {
delete = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToArchive = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
daysAfterLastTierChangeGreaterThan = int
}
}
}
filters = {
blobIndexMatch = [
{
name = "string"
op = "string"
value = "string"
}
]
blobTypes = [
"string"
]
prefixMatch = [
"string"
]
}
}
enabled = bool
name = "string"
type = "Lifecycle"
}
]
}
}
})
}
Valores de propiedad
storageAccounts/managementPolicies
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.Storage/storageAccounts/managementPolicies@2021-09-01" |
nombre | El nombre del recurso | "valor predeterminado" |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: storageAccounts |
Propiedades | Devuelve las reglas de directivas de datos de la cuenta de almacenamiento. | ManagementPolicyProperties |
ManagementPolicyProperties
Nombre | Descripción | Valor |
---|---|---|
política | Storage Account ManagementPolicy, en formato JSON. Consulte más detalles en: /azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicySchema (obligatorio) |
ManagementPolicySchema
Nombre | Descripción | Valor |
---|---|---|
reglas | Reglas de administración de cuentas de almacenamientoDirectivas. Consulte más detalles en: /azure/storage/common/storage-lifecycle-management-concepts. | ManagementPolicyRule[] (obligatorio) |
ManagementPolicyRule
Nombre | Descripción | Valor |
---|---|---|
definición | Objeto que define la regla de ciclo de vida. | ManagementPolicyDefinition (obligatorio) |
Habilitado | La regla está habilitada si se establece en true. | Bool |
nombre | 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. | string (obligatorio) |
tipo | El valor válido es Ciclo de vida. | "Ciclo de vida" (obligatorio) |
ManagementPolicyDefinition
Nombre | Descripción | Valor |
---|---|---|
Acciones | Objeto que define el conjunto de acciones. | managementPolicyAction de |
filtros | Objeto que define el conjunto de filtros. | managementPolicyFilter de |
ManagementPolicyAction
Nombre | Descripción | Valor |
---|---|---|
baseBlob | Acción de directiva de administración para blob base | ManagementPolicyBaseBlob |
instantánea | Acción de directiva de administración para la instantánea | ManagementPolicySnapShot |
Versión | Acción de directiva de administración para la versión | managementPolicyVersion de |
ManagementPolicyBaseBlob
DateAfterModification
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación del blob. | Int Restricciones: Valor mínimo = 0 |
daysAfterLastAccessTimeGreaterThan | 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 | Int Restricciones: Valor mínimo = 0 |
daysAfterLastTierChangeGreaterThan | 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. | Int Restricciones: Valor mínimo = 0 |
daysAfterModificationGreaterThan | Valor que indica la antigüedad en días después de la última modificación | Int Restricciones: Valor mínimo = 0 |
ManagementPolicySnapShot
DateAfterCreation
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación | int (obligatorio) Restricciones: Valor mínimo = 0 |
daysAfterLastTierChangeGreaterThan | 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. | Int Restricciones: Valor mínimo = 0 |
ManagementPolicyVersion
ManagementPolicyFilter
Nombre | Descripción | Valor |
---|---|---|
blobIndexMatch | Una matriz de filtros basados en etiquetas de índice de blobs, puede haber como máximo 10 filtros de etiquetas. | tagFilter[] |
blobTypes | 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. | string[] (obligatorio) |
prefixMatch | Matriz de cadenas para que los prefijos coincidan. | string[] |
TagFilter
Nombre | Descripción | Valor |
---|---|---|
nombre | Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. | string (obligatorio) Restricciones: Longitud mínima = 1 Longitud máxima = 128 |
Op | 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) | string (obligatorio) |
valor | 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. | string (obligatorio) Restricciones: Longitud máxima = 256 |