Microsoft.Storage storageAccounts/blobServices 2023-01-01
O tipo de recurso storageAccounts/blobServices pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Storage/storageAccounts/blobServices, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Storage/storageAccounts/blobServices@2023-01-01' = {
parent: resourceSymbolicName
name: 'default'
properties: {
automaticSnapshotPolicyEnabled: bool
changeFeed: {
enabled: bool
retentionInDays: int
}
containerDeleteRetentionPolicy: {
allowPermanentDelete: bool
days: int
enabled: bool
}
cors: {
corsRules: [
{
allowedHeaders: [
'string'
]
allowedMethods: [
'string'
]
allowedOrigins: [
'string'
]
exposedHeaders: [
'string'
]
maxAgeInSeconds: int
}
]
}
defaultServiceVersion: 'string'
deleteRetentionPolicy: {
allowPermanentDelete: bool
days: int
enabled: bool
}
isVersioningEnabled: bool
lastAccessTimeTrackingPolicy: {
blobType: [
'string'
]
enable: bool
name: 'string'
trackingGranularityInDays: int
}
restorePolicy: {
days: int
enabled: bool
}
}
}
Nome | Descrição | Valor |
---|---|---|
automaticSnapshotPolicyEnabled | Preterido em favor da propriedade isVersioningEnabled. | Bool |
changeFeed | As propriedades do serviço blob para eventos de feed de alterações. | do ChangeFeed |
containerDeleteRetentionPolicy | As propriedades do serviço blob para exclusão reversível do contêiner. | DeleteRetentionPolicy |
cors | Especifica regras CORS para o serviço Blob. Você pode incluir até cinco elementos CorsRule na solicitação. Se nenhum elemento CorsRule estiver incluído no corpo da solicitação, todas as regras CORS serão excluídas e o CORS será desabilitado para o serviço Blob. | CorsRules |
defaultServiceVersion | DefaultServiceVersion indica a versão padrão a ser usada para solicitações ao serviço Blob se a versão de uma solicitação de entrada não for especificada. Os valores possíveis incluem a versão 2008-10-27 e todas as versões mais recentes. | corda |
deleteRetentionPolicy | As propriedades do serviço blob para exclusão reversível de blob. | DeleteRetentionPolicy |
isVersioningEnabled | O controle de versão será habilitado se definido como true. | Bool |
lastAccessTimeTrackingPolicy | A propriedade do serviço blob para configurar a política de acompanhamento baseada em hora de acesso final. | |
restorePolicy | As propriedades do serviço blob para a política de restauração de blob. | RestorePolicyProperties |
Nome | Descrição | Valor |
---|---|---|
Habilitado | Indica se o log de eventos do feed de alterações está habilitado para o serviço Blob. | Bool |
retentionInDays | Indica a duração da retenção do changeFeed em dias. O valor mínimo é de 1 dia e o valor máximo é de 146000 dias (400 anos). Um valor nulo indica uma retenção infinita do feed de alterações. | int Restrições: Valor mínimo = 1 Valor máximo = 146000 |
Nome | Descrição | Valor |
---|---|---|
allowedHeaders | Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos permitidos para fazer parte da solicitação entre origens. | string[] (obrigatório) |
allowedMethods | Obrigatório se o elemento CorsRule estiver presente. Uma lista de métodos HTTP que têm permissão para serem executados pela origem. | Matriz de cadeia de caracteres que contém qualquer um dos: 'CONNECT' 'DELETE' 'GET' 'HEAD' 'MERGE' 'OPÇÕES' 'PATCH' 'POST' 'PUT' 'TRACE' (obrigatório) |
allowedOrigins | Obrigatório se o elemento CorsRule estiver presente. Uma lista de domínios de origem que serão permitidos via CORS ou "*" para permitir todos os domínios | string[] (obrigatório) |
exposedHeaders | Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos de resposta a serem expostos a clientes CORS. | string[] (obrigatório) |
maxAgeInSeconds | Obrigatório se o elemento CorsRule estiver presente. O número de segundos que o cliente/navegador deve armazenar em cache uma resposta de pré-vôo. | int (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
corsRules | A lista de regras cors. Você pode incluir até cinco elementos CorsRule na solicitação. | CorsRule[] |
Nome | Descrição | Valor |
---|---|---|
allowPermanentDelete | Essa propriedade quando definida como true permite a exclusão das versões e instantâneos de blob excluídos suavemente. Essa propriedade não pode ser usada na política de restauração de blob. Essa propriedade só se aplica ao serviço de blob e não se aplica a contêineres ou compartilhamento de arquivos. | Bool |
Dias | Indica o número de dias em que o item excluído deve ser mantido. O valor mínimo especificado pode ser 1 e o valor máximo pode ser 365. | int Restrições: Valor mínimo = 1 Valor máximo = 365 |
Habilitado | Indica se DeleteRetentionPolicy está habilitado. | Bool |
Nome | Descrição | Valor |
---|---|---|
blobType | Uma matriz de tipos de blob com suporte predefinidos. Somente blockBlob é o valor com suporte. Este campo é somente leitura no momento | string[] |
habilitar | Quando definido como verdadeiro último controle baseado em tempo de acesso é habilitado. | bool (obrigatório) |
nome | Nome da política. O valor válido é AccessTimeTracking. Este campo é somente leitura no momento | 'AccessTimeTracking' |
trackingGranularityInDays | O campo especifica granularidade de acompanhamento de objeto de blob em dias, normalmente com que frequência o objeto blob deve ser rastreado. No momento, este campo é lido apenas com o valor como 1 | int |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | 'default' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: storageAccounts |
Propriedades | As propriedades do serviço blob de uma conta de armazenamento. | blobServicePropertiesProperties |
Nome | Descrição | Valor |
---|---|---|
Dias | por quanto tempo esse blob pode ser restaurado. Ele deve ser grande que zero e menor que DeleteRetentionPolicy.days. | int Restrições: Valor mínimo = 1 Valor máximo = 365 |
Habilitado | A restauração de blob será habilitada se definida como true. | bool (obrigatório) |
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Criar uma conta de armazenamento com vários contêineres de Blob | Cria uma conta de armazenamento do Azure e vários contêineres de blob. |
criar um de data factory V2 | Esse modelo cria um data factory V2 que copia dados de uma pasta em um Armazenamento de Blobs do Azure para outra pasta no armazenamento. |
Criar um trabalho do Azure Machine Learning Sweep | Este modelo cria um trabalho de Varredura do Azure Machine Learning para ajuste de hiperparâmetro. |
criar uma conta de armazenamento do Azure e um contêiner de blobs no Azure | Esse modelo cria uma conta de Armazenamento do Azure e um contêiner de blob. |
cria um aplicativo de microsserviços da Dapr usando aplicativos de contêiner | Crie um aplicativo de microsserviços Dapr usando Aplicativos de Contêiner. |
Cria um aplicativo dapr pub-sub servicebus usando aplicativos de contêiner | Crie um aplicativo dapr pub-sub servicebus usando Aplicativos de Contêiner. |
implantar o banco de dados do Azure Data Explorer com a conexão da Grade de Eventos | Implantar o banco de dados do Azure Data Explorer com a conexão da Grade de Eventos. |
implantar o Azure AI Studio seguro com uma rede virtual gerenciada | Esse modelo cria um ambiente seguro do Azure AI Studio com restrições robustas de segurança de identidade e de rede. |
do hub FinOps | Esse modelo cria uma nova instância do hub FinOps, incluindo o Data Lake Storage e um Data Factory. |
Conta de Armazenamento com política de retenção de exclusão de blobs e SSE | Este modelo cria uma conta de armazenamento com Criptografia do Serviço de Armazenamento e uma política de retenção de exclusão de blobs |
O tipo de recurso storageAccounts/blobServices pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Storage/storageAccounts/blobServices, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2023-01-01",
"name": "string",
"properties": {
"automaticSnapshotPolicyEnabled": "bool",
"changeFeed": {
"enabled": "bool",
"retentionInDays": "int"
},
"containerDeleteRetentionPolicy": {
"allowPermanentDelete": "bool",
"days": "int",
"enabled": "bool"
},
"cors": {
"corsRules": [
{
"allowedHeaders": [ "string" ],
"allowedMethods": [ "string" ],
"allowedOrigins": [ "string" ],
"exposedHeaders": [ "string" ],
"maxAgeInSeconds": "int"
}
]
},
"defaultServiceVersion": "string",
"deleteRetentionPolicy": {
"allowPermanentDelete": "bool",
"days": "int",
"enabled": "bool"
},
"isVersioningEnabled": "bool",
"lastAccessTimeTrackingPolicy": {
"blobType": [ "string" ],
"enable": "bool",
"name": "string",
"trackingGranularityInDays": "int"
},
"restorePolicy": {
"days": "int",
"enabled": "bool"
}
}
}
Nome | Descrição | Valor |
---|---|---|
automaticSnapshotPolicyEnabled | Preterido em favor da propriedade isVersioningEnabled. | Bool |
changeFeed | As propriedades do serviço blob para eventos de feed de alterações. | do ChangeFeed |
containerDeleteRetentionPolicy | As propriedades do serviço blob para exclusão reversível do contêiner. | DeleteRetentionPolicy |
cors | Especifica regras CORS para o serviço Blob. Você pode incluir até cinco elementos CorsRule na solicitação. Se nenhum elemento CorsRule estiver incluído no corpo da solicitação, todas as regras CORS serão excluídas e o CORS será desabilitado para o serviço Blob. | CorsRules |
defaultServiceVersion | DefaultServiceVersion indica a versão padrão a ser usada para solicitações ao serviço Blob se a versão de uma solicitação de entrada não for especificada. Os valores possíveis incluem a versão 2008-10-27 e todas as versões mais recentes. | corda |
deleteRetentionPolicy | As propriedades do serviço blob para exclusão reversível de blob. | DeleteRetentionPolicy |
isVersioningEnabled | O controle de versão será habilitado se definido como true. | Bool |
lastAccessTimeTrackingPolicy | A propriedade do serviço blob para configurar a política de acompanhamento baseada em hora de acesso final. | |
restorePolicy | As propriedades do serviço blob para a política de restauração de blob. | RestorePolicyProperties |
Nome | Descrição | Valor |
---|---|---|
Habilitado | Indica se o log de eventos do feed de alterações está habilitado para o serviço Blob. | Bool |
retentionInDays | Indica a duração da retenção do changeFeed em dias. O valor mínimo é de 1 dia e o valor máximo é de 146000 dias (400 anos). Um valor nulo indica uma retenção infinita do feed de alterações. | int Restrições: Valor mínimo = 1 Valor máximo = 146000 |
Nome | Descrição | Valor |
---|---|---|
allowedHeaders | Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos permitidos para fazer parte da solicitação entre origens. | string[] (obrigatório) |
allowedMethods | Obrigatório se o elemento CorsRule estiver presente. Uma lista de métodos HTTP que têm permissão para serem executados pela origem. | Matriz de cadeia de caracteres que contém qualquer um dos: 'CONNECT' 'DELETE' 'GET' 'HEAD' 'MERGE' 'OPÇÕES' 'PATCH' 'POST' 'PUT' 'TRACE' (obrigatório) |
allowedOrigins | Obrigatório se o elemento CorsRule estiver presente. Uma lista de domínios de origem que serão permitidos via CORS ou "*" para permitir todos os domínios | string[] (obrigatório) |
exposedHeaders | Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos de resposta a serem expostos a clientes CORS. | string[] (obrigatório) |
maxAgeInSeconds | Obrigatório se o elemento CorsRule estiver presente. O número de segundos que o cliente/navegador deve armazenar em cache uma resposta de pré-vôo. | int (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
corsRules | A lista de regras cors. Você pode incluir até cinco elementos CorsRule na solicitação. | CorsRule[] |
Nome | Descrição | Valor |
---|---|---|
allowPermanentDelete | Essa propriedade quando definida como true permite a exclusão das versões e instantâneos de blob excluídos suavemente. Essa propriedade não pode ser usada na política de restauração de blob. Essa propriedade só se aplica ao serviço de blob e não se aplica a contêineres ou compartilhamento de arquivos. | Bool |
Dias | Indica o número de dias em que o item excluído deve ser mantido. O valor mínimo especificado pode ser 1 e o valor máximo pode ser 365. | int Restrições: Valor mínimo = 1 Valor máximo = 365 |
Habilitado | Indica se DeleteRetentionPolicy está habilitado. | Bool |
Nome | Descrição | Valor |
---|---|---|
blobType | Uma matriz de tipos de blob com suporte predefinidos. Somente blockBlob é o valor com suporte. Este campo é somente leitura no momento | string[] |
habilitar | Quando definido como verdadeiro último controle baseado em tempo de acesso é habilitado. | bool (obrigatório) |
nome | Nome da política. O valor válido é AccessTimeTracking. Este campo é somente leitura no momento | 'AccessTimeTracking' |
trackingGranularityInDays | O campo especifica granularidade de acompanhamento de objeto de blob em dias, normalmente com que frequência o objeto blob deve ser rastreado. No momento, este campo é lido apenas com o valor como 1 | int |
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-01-01' |
nome | O nome do recurso | 'default' (obrigatório) |
Propriedades | As propriedades do serviço blob de uma conta de armazenamento. | blobServicePropertiesProperties |
tipo | O tipo de recurso | 'Microsoft.Storage/storageAccounts/blobServices' |
Nome | Descrição | Valor |
---|---|---|
Dias | por quanto tempo esse blob pode ser restaurado. Ele deve ser grande que zero e menor que DeleteRetentionPolicy.days. | int Restrições: Valor mínimo = 1 Valor máximo = 365 |
Habilitado | A restauração de blob será habilitada se definida como true. | bool (obrigatório) |
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Azure Cloud Shell – de armazenamento de VNet |
Esse modelo implanta o armazenamento do Azure Cloud Shell em uma rede virtual do Azure. |
Criar uma conta de armazenamento com vários contêineres de Blob |
Cria uma conta de armazenamento do Azure e vários contêineres de blob. |
criar um de data factory V2 |
Esse modelo cria um data factory V2 que copia dados de uma pasta em um Armazenamento de Blobs do Azure para outra pasta no armazenamento. |
Criar um trabalho do Azure Machine Learning Sweep |
Este modelo cria um trabalho de Varredura do Azure Machine Learning para ajuste de hiperparâmetro. |
criar uma conta de armazenamento do Azure e um contêiner de blobs no Azure |
Esse modelo cria uma conta de Armazenamento do Azure e um contêiner de blob. |
cria um aplicativo de microsserviços da Dapr usando aplicativos de contêiner |
Crie um aplicativo de microsserviços Dapr usando Aplicativos de Contêiner. |
Cria um aplicativo dapr pub-sub servicebus usando aplicativos de contêiner |
Crie um aplicativo dapr pub-sub servicebus usando Aplicativos de Contêiner. |
implantar o banco de dados do Azure Data Explorer com a conexão da Grade de Eventos |
Implantar o banco de dados do Azure Data Explorer com a conexão da Grade de Eventos. |
implantar o Azure AI Studio seguro com uma rede virtual gerenciada |
Esse modelo cria um ambiente seguro do Azure AI Studio com restrições robustas de segurança de identidade e de rede. |
do hub FinOps |
Esse modelo cria uma nova instância do hub FinOps, incluindo o Data Lake Storage e um Data Factory. |
Conta de Armazenamento com política de retenção de exclusão de blobs e SSE |
Este modelo cria uma conta de armazenamento com Criptografia do Serviço de Armazenamento e uma política de retenção de exclusão de blobs |
O tipo de recurso storageAccounts/blobServices pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Storage/storageAccounts/blobServices, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/blobServices@2023-01-01"
name = "string"
body = jsonencode({
properties = {
automaticSnapshotPolicyEnabled = bool
changeFeed = {
enabled = bool
retentionInDays = int
}
containerDeleteRetentionPolicy = {
allowPermanentDelete = bool
days = int
enabled = bool
}
cors = {
corsRules = [
{
allowedHeaders = [
"string"
]
allowedMethods = [
"string"
]
allowedOrigins = [
"string"
]
exposedHeaders = [
"string"
]
maxAgeInSeconds = int
}
]
}
defaultServiceVersion = "string"
deleteRetentionPolicy = {
allowPermanentDelete = bool
days = int
enabled = bool
}
isVersioningEnabled = bool
lastAccessTimeTrackingPolicy = {
blobType = [
"string"
]
enable = bool
name = "string"
trackingGranularityInDays = int
}
restorePolicy = {
days = int
enabled = bool
}
}
})
}
Nome | Descrição | Valor |
---|---|---|
automaticSnapshotPolicyEnabled | Preterido em favor da propriedade isVersioningEnabled. | Bool |
changeFeed | As propriedades do serviço blob para eventos de feed de alterações. | do ChangeFeed |
containerDeleteRetentionPolicy | As propriedades do serviço blob para exclusão reversível do contêiner. | DeleteRetentionPolicy |
cors | Especifica regras CORS para o serviço Blob. Você pode incluir até cinco elementos CorsRule na solicitação. Se nenhum elemento CorsRule estiver incluído no corpo da solicitação, todas as regras CORS serão excluídas e o CORS será desabilitado para o serviço Blob. | CorsRules |
defaultServiceVersion | DefaultServiceVersion indica a versão padrão a ser usada para solicitações ao serviço Blob se a versão de uma solicitação de entrada não for especificada. Os valores possíveis incluem a versão 2008-10-27 e todas as versões mais recentes. | corda |
deleteRetentionPolicy | As propriedades do serviço blob para exclusão reversível de blob. | DeleteRetentionPolicy |
isVersioningEnabled | O controle de versão será habilitado se definido como true. | Bool |
lastAccessTimeTrackingPolicy | A propriedade do serviço blob para configurar a política de acompanhamento baseada em hora de acesso final. | |
restorePolicy | As propriedades do serviço blob para a política de restauração de blob. | RestorePolicyProperties |
Nome | Descrição | Valor |
---|---|---|
Habilitado | Indica se o log de eventos do feed de alterações está habilitado para o serviço Blob. | Bool |
retentionInDays | Indica a duração da retenção do changeFeed em dias. O valor mínimo é de 1 dia e o valor máximo é de 146000 dias (400 anos). Um valor nulo indica uma retenção infinita do feed de alterações. | int Restrições: Valor mínimo = 1 Valor máximo = 146000 |
Nome | Descrição | Valor |
---|---|---|
allowedHeaders | Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos permitidos para fazer parte da solicitação entre origens. | string[] (obrigatório) |
allowedMethods | Obrigatório se o elemento CorsRule estiver presente. Uma lista de métodos HTTP que têm permissão para serem executados pela origem. | Matriz de cadeia de caracteres que contém qualquer um dos: 'CONNECT' 'DELETE' 'GET' 'HEAD' 'MERGE' 'OPÇÕES' 'PATCH' 'POST' 'PUT' 'TRACE' (obrigatório) |
allowedOrigins | Obrigatório se o elemento CorsRule estiver presente. Uma lista de domínios de origem que serão permitidos via CORS ou "*" para permitir todos os domínios | string[] (obrigatório) |
exposedHeaders | Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos de resposta a serem expostos a clientes CORS. | string[] (obrigatório) |
maxAgeInSeconds | Obrigatório se o elemento CorsRule estiver presente. O número de segundos que o cliente/navegador deve armazenar em cache uma resposta de pré-vôo. | int (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
corsRules | A lista de regras cors. Você pode incluir até cinco elementos CorsRule na solicitação. | CorsRule[] |
Nome | Descrição | Valor |
---|---|---|
allowPermanentDelete | Essa propriedade quando definida como true permite a exclusão das versões e instantâneos de blob excluídos suavemente. Essa propriedade não pode ser usada na política de restauração de blob. Essa propriedade só se aplica ao serviço de blob e não se aplica a contêineres ou compartilhamento de arquivos. | Bool |
Dias | Indica o número de dias em que o item excluído deve ser mantido. O valor mínimo especificado pode ser 1 e o valor máximo pode ser 365. | int Restrições: Valor mínimo = 1 Valor máximo = 365 |
Habilitado | Indica se DeleteRetentionPolicy está habilitado. | Bool |
Nome | Descrição | Valor |
---|---|---|
blobType | Uma matriz de tipos de blob com suporte predefinidos. Somente blockBlob é o valor com suporte. Este campo é somente leitura no momento | string[] |
habilitar | Quando definido como verdadeiro último controle baseado em tempo de acesso é habilitado. | bool (obrigatório) |
nome | Nome da política. O valor válido é AccessTimeTracking. Este campo é somente leitura no momento | 'AccessTimeTracking' |
trackingGranularityInDays | O campo especifica granularidade de acompanhamento de objeto de blob em dias, normalmente com que frequência o objeto blob deve ser rastreado. No momento, este campo é lido apenas com o valor como 1 | int |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | 'default' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: storageAccounts |
Propriedades | As propriedades do serviço blob de uma conta de armazenamento. | blobServicePropertiesProperties |
tipo | O tipo de recurso | "Microsoft.Storage/storageAccounts/blobServices@2023-01-01" |
Nome | Descrição | Valor |
---|---|---|
Dias | por quanto tempo esse blob pode ser restaurado. Ele deve ser grande que zero e menor que DeleteRetentionPolicy.days. | int Restrições: Valor mínimo = 1 Valor máximo = 365 |
Habilitado | A restauração de blob será habilitada se definida como true. | bool (obrigatório) |