Microsoft.Storage storageAccounts/managementPolicies 2021-08-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-08-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
policy: {
rules: [
{
definition: {
actions: {
baseBlob: {
delete: {
daysAfterLastAccessTimeGreaterThan: int
daysAfterModificationGreaterThan: int
}
enableAutoTierToHotFromCool: bool
tierToArchive: {
daysAfterLastAccessTimeGreaterThan: int
daysAfterModificationGreaterThan: int
}
tierToCool: {
daysAfterLastAccessTimeGreaterThan: int
daysAfterModificationGreaterThan: int
}
}
snapshot: {
delete: {
daysAfterCreationGreaterThan: int
}
tierToArchive: {
daysAfterCreationGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
}
}
version: {
delete: {
daysAfterCreationGreaterThan: int
}
tierToArchive: {
daysAfterCreationGreaterThan: int
}
tierToCool: {
daysAfterCreationGreaterThan: int
}
}
}
filters: {
blobIndexMatch: [
{
name: 'string'
op: 'string'
value: 'string'
}
]
blobTypes: [
'string'
]
prefixMatch: [
'string'
]
}
}
enabled: bool
name: 'string'
type: 'string'
}
]
}
}
}
Valores de propiedad
DateAfterCreation
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación | Int Restricciones: Valor mínimo = 0 (obligatorio) |
DateAfterModification
Nombre | Descripción | Valor |
---|---|---|
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 |
daysAfterModificationGreaterThan | Valor que indica la antigüedad en días después de la última modificación | Int Restricciones: Valor mínimo = 0 |
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
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 |
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[] |
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) |
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) |
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) |
ManagementPolicySnapShot
ManagementPolicyVersion
Microsoft.Storage/storageAccounts/managementPolicies
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | 'default' (obligatorio) |
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 |
TagFilter
Nombre | Descripción | Valor |
---|---|---|
nombre | Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. | cuerda Restricciones: Longitud mínima = 1 Longitud máxima = 1 (obligatorio) |
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. | cuerda Restricciones: Longitud máxima = (obligatorio) |
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-08-01",
"name": "string",
"properties": {
"policy": {
"rules": [
{
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"enableAutoTierToHotFromCool": "bool",
"tierToArchive": {
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
},
"tierToCool": {
"daysAfterLastAccessTimeGreaterThan": "int",
"daysAfterModificationGreaterThan": "int"
}
},
"snapshot": {
"delete": {
"daysAfterCreationGreaterThan": "int"
},
"tierToArchive": {
"daysAfterCreationGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int"
}
},
"version": {
"delete": {
"daysAfterCreationGreaterThan": "int"
},
"tierToArchive": {
"daysAfterCreationGreaterThan": "int"
},
"tierToCool": {
"daysAfterCreationGreaterThan": "int"
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "string",
"op": "string",
"value": "string"
}
],
"blobTypes": [ "string" ],
"prefixMatch": [ "string" ]
}
},
"enabled": "bool",
"name": "string",
"type": "string"
}
]
}
}
}
Valores de propiedad
DateAfterCreation
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación | Int Restricciones: Valor mínimo = 0 (obligatorio) |
DateAfterModification
Nombre | Descripción | Valor |
---|---|---|
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 |
daysAfterModificationGreaterThan | Valor que indica la antigüedad en días después de la última modificación | Int Restricciones: Valor mínimo = 0 |
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
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 |
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[] |
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) |
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) |
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) |
ManagementPolicySnapShot
ManagementPolicyVersion
Microsoft.Storage/storageAccounts/managementPolicies
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2021-08-01' |
nombre | El nombre del recurso | 'default' (obligatorio) |
Propiedades | Devuelve las reglas de directivas de datos de la cuenta de almacenamiento. | ManagementPolicyProperties |
tipo | El tipo de recurso | 'Microsoft.Storage/storageAccounts/managementPolicies' |
TagFilter
Nombre | Descripción | Valor |
---|---|---|
nombre | Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. | cuerda Restricciones: Longitud mínima = 1 Longitud máxima = 1 (obligatorio) |
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. | cuerda Restricciones: Longitud máxima = (obligatorio) |
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-08-01"
name = "string"
body = jsonencode({
properties = {
policy = {
rules = [
{
definition = {
actions = {
baseBlob = {
delete = {
daysAfterLastAccessTimeGreaterThan = int
daysAfterModificationGreaterThan = int
}
enableAutoTierToHotFromCool = bool
tierToArchive = {
daysAfterLastAccessTimeGreaterThan = int
daysAfterModificationGreaterThan = int
}
tierToCool = {
daysAfterLastAccessTimeGreaterThan = int
daysAfterModificationGreaterThan = int
}
}
snapshot = {
delete = {
daysAfterCreationGreaterThan = int
}
tierToArchive = {
daysAfterCreationGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
}
}
version = {
delete = {
daysAfterCreationGreaterThan = int
}
tierToArchive = {
daysAfterCreationGreaterThan = int
}
tierToCool = {
daysAfterCreationGreaterThan = int
}
}
}
filters = {
blobIndexMatch = [
{
name = "string"
op = "string"
value = "string"
}
]
blobTypes = [
"string"
]
prefixMatch = [
"string"
]
}
}
enabled = bool
name = "string"
type = "string"
}
]
}
}
})
}
Valores de propiedad
DateAfterCreation
Nombre | Descripción | Valor |
---|---|---|
daysAfterCreationGreaterThan | Valor que indica la antigüedad en días después de la creación | Int Restricciones: Valor mínimo = 0 (obligatorio) |
DateAfterModification
Nombre | Descripción | Valor |
---|---|---|
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 |
daysAfterModificationGreaterThan | Valor que indica la antigüedad en días después de la última modificación | Int Restricciones: Valor mínimo = 0 |
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
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 |
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[] |
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) |
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) |
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) |
ManagementPolicySnapShot
ManagementPolicyVersion
Microsoft.Storage/storageAccounts/managementPolicies
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | 'default' (obligatorio) |
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 |
tipo | El tipo de recurso | "Microsoft.Storage/storageAccounts/managementPolicies@2021-08-01" |
TagFilter
Nombre | Descripción | Valor |
---|---|---|
nombre | Este es el nombre de la etiqueta de filtro, puede tener entre 1 y 128 caracteres. | cuerda Restricciones: Longitud mínima = 1 Longitud máxima = 1 (obligatorio) |
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. | cuerda Restricciones: Longitud máxima = (obligatorio) |