Microsoft.Storage storageAccounts/inventoryPolicies 2021-09-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@2021-09-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
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: 'string'
}
}
}
Valeurs de propriété
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[] |
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[] |
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) |
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) |
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) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | 'default' (obligatoire) |
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 |
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": "2021-09-01",
"name": "string",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"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": "string"
}
}
}
Valeurs de propriété
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[] |
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[] |
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) |
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) |
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) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2021-09-01' |
nom | Nom de la ressource | 'default' (obligatoire) |
Propriétés | Retourne les règles de stratégie d’inventaire des objets blob du compte de stockage. | BlobInventoryPolicyProperties |
type | Type de ressource | 'Microsoft.Storage/storageAccounts/inventoryPolicies' |
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@2021-09-01"
name = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
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 = "string"
}
}
})
}
Valeurs de propriété
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[] |
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[] |
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) |
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) |
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) |
Microsoft.Storage/storageAccounts/inventoryPolicies
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | 'default' (obligatoire) |
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 |
type | Type de ressource | « Microsoft.Storage/storageAccounts/inventoryPolicies@2021-09-01 » |