Microsoft.Storage storageAccounts/inventoryPolicies 2021-06-01
Definição de recurso do Bicep
O tipo de recurso storageAccounts/inventoryPolicies pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Storage/storageAccounts/inventoryPolicies, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
includeBlobVersions: bool
includeSnapshots: bool
prefixMatch: [
'string'
]
}
format: 'string'
objectType: 'string'
schedule: 'string'
schemaFields: [
'string'
]
}
destination: 'string'
enabled: bool
name: 'string'
}
]
type: 'Inventory'
}
}
}
Valores de propriedade
storageAccounts/inventoryPolicies
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
"predefinição" |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: storageAccounts |
propriedades | Devolve as regras de política de inventário de blobs da conta de armazenamento. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nome | Descrição | Valor |
---|---|---|
política | O objeto de política de inventário de blobs da conta de armazenamento. É composto por regras de política. | BlobInventoryPolicySchema (obrigatório) |
BlobInventoryPolicySchema
Nome | Descrição | Valor |
---|---|---|
ativado | A política é ativada se estiver definida como verdadeira. | bool (obrigatório) |
regras | As regras de política de inventário de blobs da conta de armazenamento. A regra é aplicada quando está ativada. | BlobInventoryPolicyRule[] (obrigatório) |
tipo | O valor válido é Inventário | "Inventário" (obrigatório) |
BlobInventoryPolicyRule
Nome | Descrição | Valor |
---|---|---|
definição | Um objeto que define a regra de política de inventário de blobs. | BlobInventoryPolicyDefinition (obrigatório) |
destino | Nome do contentor onde os ficheiros de inventário de blobs são armazenados. Tem de ser pré-criado. | cadeia (obrigatório) |
ativado | A regra é ativada quando definida como verdadeira. | bool (obrigatório) |
name | Um nome de regra pode conter qualquer combinação de carateres numéricos alfa. O nome da regra é sensível às maiúsculas e minúsculas. Tem de ser exclusivo dentro de uma política. | cadeia (obrigatório) |
BlobInventoryPolicyDefinition
Nome | Descrição | Valor |
---|---|---|
filtros | Um objeto que define o conjunto de filtros. | BlobInventoryPolicyFilter |
formato | Este é um campo obrigatório, especifica o formato dos ficheiros de inventário. | 'Csv' "Parquet" (obrigatório) |
objectType | Este é um campo obrigatório. Este campo especifica o âmbito do inventário criado ao nível do blob ou do contentor. | 'Blob' "Contentor" (obrigatório) |
agenda | Este é um campo obrigatório. Este campo é utilizado para agendar uma formação de inventário. | "Diariamente" "Semanal" (obrigatório) |
schemaFields | Este é um campo obrigatório. Este campo especifica os campos e propriedades do objeto a incluir no inventário. O valor do campo De esquema "Nome" é sempre obrigatório. Os valores válidos para este campo para a definição "Blob".objectType incluem 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime'. Os valores válidos para a definição "Container".objectType incluem "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold". Os valores do campo de esquema "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl" são válidos apenas para contas com Hns ativadas."O campo Etiquetas" só é válido para contas não Hns | string[] (obrigatório) |
BlobInventoryPolicyFilter
Nome | Descrição | Valor |
---|---|---|
blobTypes | Uma matriz de valores de enumeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas HNS não suportam pageBlobs. Este campo é necessário quando a propriedade definition.objectType está definida como "Blob". | string[] |
includeBlobVersions | Inclui versões de blobs no inventário de blobs quando o valor está definido como verdadeiro. Os valores definition.schemaFields "VersionId e IsCurrentVersion" são necessários se esta propriedade estiver definida como true, caso contrário, têm de ser excluídos. | bool |
includeSnapshots | Inclui instantâneos de blobs no inventário de blobs quando o valor está definido como verdadeiro. O valor definition.schemaFields "Snapshot" é necessário se esta propriedade estiver definida como true, caso contrário, tem de ser excluída. | bool |
prefixMatch | Uma matriz de cadeias para que os prefixos de blobs sejam correspondidos. | string[] |
Definição de recurso do modelo arm
O tipo de recurso storageAccounts/inventoryPolicies pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Storage/storageAccounts/inventoryPolicies, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2021-06-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"includeBlobVersions": "bool",
"includeSnapshots": "bool",
"prefixMatch": [ "string" ]
},
"format": "string",
"objectType": "string",
"schedule": "string",
"schemaFields": [ "string" ]
},
"destination": "string",
"enabled": "bool",
"name": "string"
}
],
"type": "Inventory"
}
}
}
Valores de propriedade
storageAccounts/inventoryPolicies
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Storage/storageAccounts/inventoryPolicies" |
apiVersion | A versão da API de recursos | '2021-06-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
"predefinição" |
propriedades | Devolve as regras de política de inventário de blobs da conta de armazenamento. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nome | Descrição | Valor |
---|---|---|
política | O objeto de política de inventário de blobs da conta de armazenamento. É composto por regras de política. | BlobInventoryPolicySchema (obrigatório) |
BlobInventoryPolicySchema
Nome | Descrição | Valor |
---|---|---|
ativado | A política é ativada se estiver definida como verdadeira. | bool (obrigatório) |
regras | As regras de política de inventário de blobs da conta de armazenamento. A regra é aplicada quando está ativada. | BlobInventoryPolicyRule[] (obrigatório) |
tipo | O valor válido é Inventário | "Inventário" (obrigatório) |
BlobInventoryPolicyRule
Nome | Descrição | Valor |
---|---|---|
definição | Um objeto que define a regra de política de inventário de blobs. | BlobInventoryPolicyDefinition (obrigatório) |
destino | Nome do contentor onde os ficheiros de inventário de blobs são armazenados. Tem de ser pré-criado. | cadeia (obrigatório) |
ativado | A regra é ativada quando definida como verdadeira. | bool (obrigatório) |
name | Um nome de regra pode conter qualquer combinação de carateres numéricos alfa. O nome da regra é sensível às maiúsculas e minúsculas. Tem de ser exclusivo dentro de uma política. | cadeia (obrigatório) |
BlobInventoryPolicyDefinition
Nome | Descrição | Valor |
---|---|---|
filtros | Um objeto que define o conjunto de filtros. | BlobInventoryPolicyFilter |
formato | Este é um campo obrigatório, especifica o formato dos ficheiros de inventário. | "Csv" "Parquet" (obrigatório) |
objectType | Este é um campo obrigatório. Este campo especifica o âmbito do inventário criado ao nível do blob ou do contentor. | "Blob" "Contentor" (obrigatório) |
agenda | Este é um campo obrigatório. Este campo é utilizado para agendar uma formação de inventário. | 'Diário' "Semanal" (obrigatório) |
schemaFields | Este é um campo obrigatório. Este campo especifica os campos e propriedades do objeto a incluir no inventário. O valor do campo Esquema "Nome" é sempre necessário. Os valores válidos para este campo para a definição "Blob".objectType incluem "Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime". Os valores válidos para a definição "Contentor".objectType incluem "Nome, Última Modificação, Metadados, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold". Os valores dos campos de esquema "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl" são válidos apenas para contas ativadas por Hns."O campo Etiquetas só é válido para contas não Hns | string[] (obrigatório) |
BlobInventoryPolicyFilter
Nome | Descrição | Valor |
---|---|---|
blobTypes | Uma matriz de valores de numeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não suportam pageBlobs. Este campo é necessário quando a propriedade definition.objectType está definida como "Blob". | cadeia[] |
includeBlobVersions | Inclui versões de blobs no inventário de blobs quando o valor está definido como verdadeiro. Os valores definition.schemaFields "VersionId e IsCurrentVersion" são necessários se esta propriedade estiver definida como true, caso contrário, têm de ser excluídos. | bool |
includeSnapshots | Inclui instantâneos de blobs no inventário de blobs quando o valor está definido como verdadeiro. O valor definition.schemaFields "Snapshot" é necessário se esta propriedade estiver definida como verdadeira, caso contrário, tem de ser excluída. | bool |
prefixMatch | Uma matriz de cadeias para que os prefixos de blobs sejam correspondidos. | cadeia[] |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso storageAccounts/inventoryPolicies pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Storage/storageAccounts/inventoryPolicies, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
includeBlobVersions = bool
includeSnapshots = bool
prefixMatch = [
"string"
]
}
format = "string"
objectType = "string"
schedule = "string"
schemaFields = [
"string"
]
}
destination = "string"
enabled = bool
name = "string"
}
]
type = "Inventory"
}
}
})
}
Valores de propriedade
storageAccounts/inventoryPolicies
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01" |
name | O nome do recurso | "predefinição" |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: storageAccounts |
propriedades | Devolve as regras de política de inventário de blobs da conta de armazenamento. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Nome | Descrição | Valor |
---|---|---|
política | O objeto de política de inventário de blobs da conta de armazenamento. É composto por regras de política. | BlobInventoryPolicySchema (obrigatório) |
BlobInventoryPolicySchema
Nome | Descrição | Valor |
---|---|---|
ativado | A política está ativada se estiver definida como verdadeira. | bool (obrigatório) |
regras | As regras de política de inventário de blobs da conta de armazenamento. A regra é aplicada quando está ativada. | BlobInventoryPolicyRule[] (obrigatório) |
tipo | O valor válido é Inventário | "Inventário" (obrigatório) |
BlobInventoryPolicyRule
Nome | Descrição | Valor |
---|---|---|
definição | Um objeto que define a regra de política de inventário de blobs. | BlobInventoryPolicyDefinition (obrigatório) |
destino | Nome do contentor onde os ficheiros de inventário de blobs são armazenados. Tem de ser pré-criado. | cadeia (obrigatório) |
ativado | A regra é ativada quando definida como verdadeira. | bool (obrigatório) |
name | Um nome de regra pode conter qualquer combinação de carateres numéricos alfa. O nome da regra é sensível às maiúsculas e minúsculas. Tem de ser exclusivo dentro de uma política. | cadeia (obrigatório) |
BlobInventoryPolicyDefinition
Nome | Descrição | Valor |
---|---|---|
filtros | Um objeto que define o conjunto de filtros. | BlobInventoryPolicyFilter |
formato | Este é um campo obrigatório, especifica o formato dos ficheiros de inventário. | "Csv" "Parquet" (obrigatório) |
objectType | Este é um campo obrigatório. Este campo especifica o âmbito do inventário criado ao nível do blob ou do contentor. | "Blob" "Contentor" (obrigatório) |
agenda | Este é um campo obrigatório. Este campo é utilizado para agendar uma formação de inventário. | "Diariamente" "Semanal" (obrigatório) |
schemaFields | Este é um campo obrigatório. Este campo especifica os campos e propriedades do objeto a incluir no inventário. O valor do campo De esquema "Nome" é sempre obrigatório. Os valores válidos para este campo para a definição "Blob".objectType incluem 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime'. Os valores válidos para a definição "Container".objectType incluem "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold". Os valores do campo de esquema "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl" são válidos apenas para contas com Hns ativadas."O campo Etiquetas" só é válido para contas não Hns | string[] (obrigatório) |
BlobInventoryPolicyFilter
Nome | Descrição | Valor |
---|---|---|
blobTypes | Uma matriz de valores de enumeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas HNS não suportam pageBlobs. Este campo é necessário quando a propriedade definition.objectType está definida como "Blob". | string[] |
includeBlobVersions | Inclui versões de blobs no inventário de blobs quando o valor está definido como verdadeiro. Os valores definition.schemaFields "VersionId e IsCurrentVersion" são necessários se esta propriedade estiver definida como true, caso contrário, têm de ser excluídos. | bool |
includeSnapshots | Inclui instantâneos de blobs no inventário de blobs quando o valor está definido como verdadeiro. O valor definition.schemaFields "Snapshot" é necessário se esta propriedade estiver definida como true, caso contrário, tem de ser excluída. | bool |
prefixMatch | Uma matriz de cadeias para que os prefixos de blobs sejam correspondidos. | string[] |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários