Microsoft.Storage storageAccounts/inventoryPolicies 2023-01-01
Définition de ressource Bicep
Le type de ressource storageAccounts/inventoryPolicies peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Storage/storageAccounts/inventoryPolicies, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
creationTime: {
lastNDays: int
}
excludePrefix: [
'string'
]
includeBlobVersions: bool
includeDeleted: bool
includeSnapshots: bool
prefixMatch: [
'string'
]
}
format: 'string'
objectType: 'string'
schedule: 'string'
schemaFields: [
'string'
]
}
destination: 'string'
enabled: bool
name: 'string'
}
]
type: 'Inventory'
}
}
}
Valeurs de propriété
storageAccounts/inventoryPolicies
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep. |
'default' |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : storageAccounts |
Propriétés | Retourne les règles de stratégie d’inventaire des objets blob du compte de stockage. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nom | Description | Valeur |
---|---|---|
politique | Objet de stratégie d’inventaire d’objets blob du compte de stockage. Il se compose de règles de stratégie. | BlobInventoryPolicySchema (obligatoire) |
BlobInventoryPolicySchema
Nom | Description | Valeur |
---|---|---|
Activé | La stratégie est activée si la valeur est true. | bool (obligatoire) |
règlement | Règles de stratégie d’inventaire des objets blob du compte de stockage. La règle est appliquée lorsqu’elle est activée. | BlobInventoryPolicyRule[] (obligatoire) |
type | La valeur valide est Inventory | 'Inventory' (obligatoire) |
BlobInventoryPolicyRule
Nom | Description | Valeur |
---|---|---|
définition | Objet qui définit la règle de stratégie d’inventaire d’objets blob. | BlobInventoryPolicyDefinition (obligatoire) |
destination | Nom du conteneur où sont stockés les fichiers d’inventaire d’objets blob. Doit être précréé. | chaîne (obligatoire) |
Activé | La règle est activée lorsqu’elle est définie sur true. | bool (obligatoire) |
nom | Un nom de règle peut contenir n’importe quelle combinaison de caractères numériques alpha. Le nom de la règle respecte la casse. Elle doit être unique dans une stratégie. | chaîne (obligatoire) |
BlobInventoryPolicyDefinition
BlobInventoryPolicyFilter
Nom | Description | Valeur |
---|---|---|
blobTypes | Tableau de valeurs d’énumération prédéfinies. Les valeurs valides incluent blockBlob, appendBlob, pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est requis lorsque la propriété definition.objectType a la valeur « Blob ». | string[] |
creationTime | Cette propriété est utilisée pour filtrer les objets en fonction de l’heure de création de l’objet | BlobInventoryCreationTime |
excludePrefix | Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à exclure de l’inventaire. | string[] |
includeBlobVersions | Inclut les versions d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. Les valeurs definition.schemaFields « VersionId et IsCurrentVersion » sont requises si cette propriété a la valeur true, sinon elles doivent être exclues. | Bool |
includeDeleted | Pour « Container » definition.objectType, la définition.schemaFields doit inclure « Deleted, Version, DeletedTime et RemainingRetentionDays ». Pour les comptes de stockage « Blob » definition.objectType et HNS activés, la définition.schemaFields doit inclure « LetedId, Deleted, DeletedTime et RemainingRetentionDays » et pour les comptes désactivés Hns, les comptes Hns désactivés doivent inclure « Deleted et RemainingRetentionDays », sinon il doit être exclu. | Bool |
includeSnapshots | Inclut des instantanés d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. La valeur definition.schemaFields « Snapshot » est requise si cette propriété a la valeur true, sinon elle doit être exclue. | Bool |
prefixMatch | Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à inclure dans l’inventaire. | string[] |
BlobInventoryCreationTime
Nom | Description | Valeur |
---|---|---|
lastNDays | Lorsque la stratégie est définie, elle filtre les objets créés au cours des derniers jours. Où N est une valeur entière comprise entre 1 et 36500. | Int Contraintes: Valeur minimale = 1 Valeur maximale = 36500 |
Définition de ressource de modèle ARM
Le type de ressource storageAccounts/inventoryPolicies peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Storage/storageAccounts/inventoryPolicies, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2023-01-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"creationTime": {
"lastNDays": "int"
},
"excludePrefix": [ "string" ],
"includeBlobVersions": "bool",
"includeDeleted": "bool",
"includeSnapshots": "bool",
"prefixMatch": [ "string" ]
},
"format": "string",
"objectType": "string",
"schedule": "string",
"schemaFields": [ "string" ]
},
"destination": "string",
"enabled": "bool",
"name": "string"
}
],
"type": "Inventory"
}
}
}
Valeurs de propriété
storageAccounts/inventoryPolicies
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.Storage/storageAccounts/inventoryPolicies' |
apiVersion | Version de l’API de ressource | '2023-01-01' |
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON. |
'default' |
Propriétés | Retourne les règles de stratégie d’inventaire des objets blob du compte de stockage. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nom | Description | Valeur |
---|---|---|
politique | Objet de stratégie d’inventaire d’objets blob du compte de stockage. Il se compose de règles de stratégie. | BlobInventoryPolicySchema (obligatoire) |
BlobInventoryPolicySchema
Nom | Description | Valeur |
---|---|---|
Activé | La stratégie est activée si la valeur est true. | bool (obligatoire) |
règlement | Règles de stratégie d’inventaire des objets blob du compte de stockage. La règle est appliquée lorsqu’elle est activée. | BlobInventoryPolicyRule[] (obligatoire) |
type | La valeur valide est Inventory | 'Inventory' (obligatoire) |
BlobInventoryPolicyRule
Nom | Description | Valeur |
---|---|---|
définition | Objet qui définit la règle de stratégie d’inventaire d’objets blob. | BlobInventoryPolicyDefinition (obligatoire) |
destination | Nom du conteneur où sont stockés les fichiers d’inventaire d’objets blob. Doit être précréé. | chaîne (obligatoire) |
Activé | La règle est activée lorsqu’elle est définie sur true. | bool (obligatoire) |
nom | Un nom de règle peut contenir n’importe quelle combinaison de caractères numériques alpha. Le nom de la règle respecte la casse. Elle doit être unique dans une stratégie. | chaîne (obligatoire) |
BlobInventoryPolicyDefinition
BlobInventoryPolicyFilter
Nom | Description | Valeur |
---|---|---|
blobTypes | Tableau de valeurs d’énumération prédéfinies. Les valeurs valides incluent blockBlob, appendBlob, pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est requis lorsque la propriété definition.objectType a la valeur « Blob ». | string[] |
creationTime | Cette propriété est utilisée pour filtrer les objets en fonction de l’heure de création de l’objet | BlobInventoryCreationTime |
excludePrefix | Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à exclure de l’inventaire. | string[] |
includeBlobVersions | Inclut les versions d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. Les valeurs definition.schemaFields « VersionId et IsCurrentVersion » sont requises si cette propriété a la valeur true, sinon elles doivent être exclues. | Bool |
includeDeleted | Pour « Container » definition.objectType, la définition.schemaFields doit inclure « Deleted, Version, DeletedTime et RemainingRetentionDays ». Pour les comptes de stockage « Blob » definition.objectType et HNS activés, la définition.schemaFields doit inclure « LetedId, Deleted, DeletedTime et RemainingRetentionDays » et pour les comptes désactivés Hns, les comptes Hns désactivés doivent inclure « Deleted et RemainingRetentionDays », sinon il doit être exclu. | Bool |
includeSnapshots | Inclut des instantanés d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. La valeur definition.schemaFields « Snapshot » est requise si cette propriété a la valeur true, sinon elle doit être exclue. | Bool |
prefixMatch | Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à inclure dans l’inventaire. | string[] |
BlobInventoryCreationTime
Nom | Description | Valeur |
---|---|---|
lastNDays | Lorsque la stratégie est définie, elle filtre les objets créés au cours des derniers jours. Où N est une valeur entière comprise entre 1 et 36500. | Int Contraintes: Valeur minimale = 1 Valeur maximale = 36500 |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource storageAccounts/inventoryPolicies peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Storage/storageAccounts/inventoryPolicies, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
creationTime = {
lastNDays = int
}
excludePrefix = [
"string"
]
includeBlobVersions = bool
includeDeleted = bool
includeSnapshots = bool
prefixMatch = [
"string"
]
}
format = "string"
objectType = "string"
schedule = "string"
schemaFields = [
"string"
]
}
destination = "string"
enabled = bool
name = "string"
}
]
type = "Inventory"
}
}
})
}
Valeurs de propriété
storageAccounts/inventoryPolicies
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-01 » |
nom | Nom de la ressource | « default » |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : storageAccounts |
Propriétés | Retourne les règles de stratégie d’inventaire des objets blob du compte de stockage. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nom | Description | Valeur |
---|---|---|
politique | Objet de stratégie d’inventaire d’objets blob du compte de stockage. Il se compose de règles de stratégie. | BlobInventoryPolicySchema (obligatoire) |
BlobInventoryPolicySchema
Nom | Description | Valeur |
---|---|---|
Activé | La stratégie est activée si la valeur est true. | bool (obligatoire) |
règlement | Règles de stratégie d’inventaire des objets blob du compte de stockage. La règle est appliquée lorsqu’elle est activée. | BlobInventoryPolicyRule[] (obligatoire) |
type | La valeur valide est Inventory | « Inventaire » (obligatoire) |
BlobInventoryPolicyRule
Nom | Description | Valeur |
---|---|---|
définition | Objet qui définit la règle de stratégie d’inventaire d’objets blob. | BlobInventoryPolicyDefinition (obligatoire) |
destination | Nom du conteneur où sont stockés les fichiers d’inventaire d’objets blob. Doit être précréé. | chaîne (obligatoire) |
Activé | La règle est activée lorsqu’elle est définie sur true. | bool (obligatoire) |
nom | Un nom de règle peut contenir n’importe quelle combinaison de caractères numériques alpha. Le nom de la règle respecte la casse. Elle doit être unique dans une stratégie. | chaîne (obligatoire) |
BlobInventoryPolicyDefinition
BlobInventoryPolicyFilter
Nom | Description | Valeur |
---|---|---|
blobTypes | Tableau de valeurs d’énumération prédéfinies. Les valeurs valides incluent blockBlob, appendBlob, pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est requis lorsque la propriété definition.objectType a la valeur « Blob ». | string[] |
creationTime | Cette propriété est utilisée pour filtrer les objets en fonction de l’heure de création de l’objet | BlobInventoryCreationTime |
excludePrefix | Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à exclure de l’inventaire. | string[] |
includeBlobVersions | Inclut les versions d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. Les valeurs definition.schemaFields « VersionId et IsCurrentVersion » sont requises si cette propriété a la valeur true, sinon elles doivent être exclues. | Bool |
includeDeleted | Pour « Container » definition.objectType, la définition.schemaFields doit inclure « Deleted, Version, DeletedTime et RemainingRetentionDays ». Pour les comptes de stockage « Blob » definition.objectType et HNS activés, la définition.schemaFields doit inclure « LetedId, Deleted, DeletedTime et RemainingRetentionDays » et pour les comptes désactivés Hns, les comptes Hns désactivés doivent inclure « Deleted et RemainingRetentionDays », sinon il doit être exclu. | Bool |
includeSnapshots | Inclut des instantanés d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. La valeur definition.schemaFields « Snapshot » est requise si cette propriété a la valeur true, sinon elle doit être exclue. | Bool |
prefixMatch | Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à inclure dans l’inventaire. | string[] |
BlobInventoryCreationTime
Nom | Description | Valeur |
---|---|---|
lastNDays | Lorsque la stratégie est définie, elle filtre les objets créés au cours des derniers jours. Où N est une valeur entière comprise entre 1 et 36500. | Int Contraintes: Valeur minimale = 1 Valeur maximale = 36500 |