Blob Containers - Update
Atualizações propriedades de contêiner conforme especificado no corpo da solicitação. As propriedades não mencionadas na solicitação não serão alteradas. A atualização falhará se o contêiner especificado ainda não existir.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}?api-version=2023-01-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string |
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas. Regex pattern: |
container
|
path | True |
string |
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número. |
resource
|
path | True |
string |
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas. Regex pattern: |
subscription
|
path | True |
string |
A ID da assinatura de destino. |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
properties.defaultEncryptionScope |
string |
Padrão, o contêiner usará o escopo de criptografia especificado para todas as gravações. |
properties.denyEncryptionScopeOverride |
boolean |
Bloquear a substituição do escopo de criptografia do padrão do contêiner. |
properties.enableNfsV3AllSquash |
boolean |
Habilite o NFSv3 todos os combinação por squash no contêiner de blob. |
properties.enableNfsV3RootSquash |
boolean |
Habilite o combinação por squash raiz NFSv3 no contêiner de blob. |
properties.immutableStorageWithVersioning |
A propriedade de imutabilidade no nível do objeto do contêiner. A propriedade é imutável e só pode ser definida como true no momento da criação do contêiner. Os contêineres existentes devem passar por um processo de migração. |
|
properties.metadata |
object |
Um par de nome-valor a ser associado ao contêiner como metadados. |
properties.publicAccess |
Especifica se os dados no contêiner podem ser acessados publicamente e o nível de acesso. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK – Operação de atualização do contêiner concluída com êxito. |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
UpdateContainers
Sample Request
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185?api-version=2023-01-01
{
"properties": {
"publicAccess": "Container",
"metadata": {
"metadata": "true"
}
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185",
"name": "container6185",
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"properties": {
"metadata": {
"metadata": "true"
},
"publicAccess": "Container",
"hasImmutabilityPolicy": false,
"hasLegalHold": false
}
}
Definições
Nome | Description |
---|---|
Blob |
Propriedades do contêiner de blob, incluindo ID, nome do recurso, tipo de recurso, Etag. |
Immutability |
As propriedades de um ImmutabilityPolicy de um contêiner de blob. |
Immutability |
O estado ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: Bloqueado e Desbloqueado. |
Immutability |
O tipo de atualização ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: put, lock e extend. |
Immutable |
Propriedades de imutabilidade no nível do objeto do contêiner. |
Lease |
Especifica se a concessão em um contêiner é de duração infinita ou fixa, somente quando o contêiner é concedido. |
Lease |
Estado da concessão do contêiner. |
Lease |
O status da concessão do contêiner. |
Legal |
A propriedade LegalHold de um contêiner de blob. |
Migration |
Essa propriedade indica a imutabilidade no nível do contêiner para o estado de migração de imutabilidade no nível do objeto. |
Protected |
Configuração de histórico de gravações de acréscimo protegido para o contêiner de blob com retenções legais. |
Public |
Especifica se os dados no contêiner podem ser acessados publicamente e o nível de acesso. |
Tag |
Uma marca do LegalHold de um contêiner de blob. |
Update |
Um histórico de atualizações da ImmutabilityPolicy de um contêiner de blob. |
BlobContainer
Propriedades do contêiner de blob, incluindo ID, nome do recurso, tipo de recurso, Etag.
Nome | Tipo | Description |
---|---|---|
etag |
string |
Etag de recurso. |
id |
string |
ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
O nome do recurso |
properties.defaultEncryptionScope |
string |
Padrão, o contêiner usará o escopo de criptografia especificado para todas as gravações. |
properties.deleted |
boolean |
Indica se o contêiner de blob foi excluído. |
properties.deletedTime |
string |
Tempo de exclusão do contêiner de blob. |
properties.denyEncryptionScopeOverride |
boolean |
Bloquear a substituição do escopo de criptografia do padrão do contêiner. |
properties.enableNfsV3AllSquash |
boolean |
Habilite o NFSv3 todos os combinação por squash no contêiner de blob. |
properties.enableNfsV3RootSquash |
boolean |
Habilite o combinação por squash raiz NFSv3 no contêiner de blob. |
properties.hasImmutabilityPolicy |
boolean |
A propriedade pública hasImmutabilityPolicy será definida como true pelo SRP se ImmutabilityPolicy tiver sido criado para esse contêiner. A propriedade pública hasImmutabilityPolicy será definida como false pelo SRP se ImmutabilityPolicy não tiver sido criada para esse contêiner. |
properties.hasLegalHold |
boolean |
A propriedade pública hasLegalHold será definida como true pelo SRP se houver pelo menos uma marca existente. A propriedade pública hasLegalHold será definida como false pelo SRP se todas as marcas de retenção legal existentes forem desmarcadas. Pode haver no máximo 1000 contêineres de blob com hasLegalHold=true para uma determinada conta. |
properties.immutabilityPolicy |
A propriedade ImmutabilityPolicy do contêiner. |
|
properties.immutableStorageWithVersioning |
A propriedade de imutabilidade no nível do objeto do contêiner. A propriedade é imutável e só pode ser definida como true no momento da criação do contêiner. Os contêineres existentes devem passar por um processo de migração. |
|
properties.lastModifiedTime |
string |
Retorna a data e a hora em que o contêiner foi modificado pela última vez. |
properties.leaseDuration |
Especifica se a concessão em um contêiner é de duração infinita ou fixa, somente quando o contêiner é concedido. |
|
properties.leaseState |
Estado da concessão do contêiner. |
|
properties.leaseStatus |
O status da concessão do contêiner. |
|
properties.legalHold |
A propriedade LegalHold do contêiner. |
|
properties.metadata |
object |
Um par de nome-valor a ser associado ao contêiner como metadados. |
properties.publicAccess |
Especifica se os dados no contêiner podem ser acessados publicamente e o nível de acesso. |
|
properties.remainingRetentionDays |
integer |
Dias de retenção restantes para o contêiner de blob com exclusão reversível. |
properties.version |
string |
A versão do contêiner de blob excluído. |
type |
string |
Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
ImmutabilityPolicyProperties
As propriedades de um ImmutabilityPolicy de um contêiner de blob.
Nome | Tipo | Description |
---|---|---|
etag |
string |
Etag ImmutabilityPolicy. |
properties.allowProtectedAppendWrites |
boolean |
Essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas. Quando habilitados, novos blocos podem ser gravados em um blob de acréscimo, mantendo a proteção e a conformidade da imutabilidade. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy. |
properties.allowProtectedAppendWritesAll |
boolean |
Essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas. Quando habilitados, novos blocos podem ser gravados em 'Blobs de Acréscimo e Bock' mantendo a proteção e a conformidade da imutabilidade. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy. As propriedades 'allowProtectedAppendWrites' e 'allowProtectedAppendWritesAll' são mutuamente exclusivas. |
properties.immutabilityPeriodSinceCreationInDays |
integer |
O período de imutabilidade para os blobs no contêiner desde a criação da política, em dias. |
properties.state |
O estado ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: Bloqueado e Desbloqueado. |
|
updateHistory |
O histórico de atualização ImmutabilityPolicy do contêiner de blob. |
ImmutabilityPolicyState
O estado ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: Bloqueado e Desbloqueado.
Nome | Tipo | Description |
---|---|---|
Locked |
string |
|
Unlocked |
string |
ImmutabilityPolicyUpdateType
O tipo de atualização ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: put, lock e extend.
Nome | Tipo | Description |
---|---|---|
extend |
string |
|
lock |
string |
|
put |
string |
ImmutableStorageWithVersioning
Propriedades de imutabilidade no nível do objeto do contêiner.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Essa é uma propriedade imutável, quando definida como true, permite a imutabilidade no nível do objeto no nível do contêiner. |
migrationState |
Essa propriedade indica a imutabilidade no nível do contêiner para o estado de migração de imutabilidade no nível do objeto. |
|
timeStamp |
string |
Retorna a data e a hora em que a imutabilidade no nível do objeto foi habilitada. |
LeaseDuration
Especifica se a concessão em um contêiner é de duração infinita ou fixa, somente quando o contêiner é concedido.
Nome | Tipo | Description |
---|---|---|
Fixed |
string |
|
Infinite |
string |
LeaseState
Estado da concessão do contêiner.
Nome | Tipo | Description |
---|---|---|
Available |
string |
|
Breaking |
string |
|
Broken |
string |
|
Expired |
string |
|
Leased |
string |
LeaseStatus
O status da concessão do contêiner.
Nome | Tipo | Description |
---|---|---|
Locked |
string |
|
Unlocked |
string |
LegalHoldProperties
A propriedade LegalHold de um contêiner de blob.
Nome | Tipo | Description |
---|---|---|
hasLegalHold |
boolean |
A propriedade pública hasLegalHold será definida como true pelo SRP se houver pelo menos uma marca existente. A propriedade pública hasLegalHold será definida como false pelo SRP se todas as marcas de retenção legal existentes forem desmarcadas. Pode haver no máximo 1000 contêineres de blob com hasLegalHold=true para uma determinada conta. |
protectedAppendWritesHistory |
Histórico de gravações de blob de acréscimo protegido. |
|
tags |
A lista de marcas legalhold de um contêiner de blob. |
MigrationState
Essa propriedade indica a imutabilidade no nível do contêiner para o estado de migração de imutabilidade no nível do objeto.
Nome | Tipo | Description |
---|---|---|
Completed |
string |
|
InProgress |
string |
ProtectedAppendWritesHistory
Configuração de histórico de gravações de acréscimo protegido para o contêiner de blob com retenções legais.
Nome | Tipo | Description |
---|---|---|
allowProtectedAppendWritesAll |
boolean |
Quando habilitados, novos blocos podem ser gravados em 'Append e Bock Blobs' mantendo a proteção e a conformidade de retenção legal. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos. |
timestamp |
string |
Retorna a data e a hora em que a marca foi adicionada. |
PublicAccess
Especifica se os dados no contêiner podem ser acessados publicamente e o nível de acesso.
Nome | Tipo | Description |
---|---|---|
Blob |
string |
|
Container |
string |
|
None |
string |
TagProperty
Uma marca do LegalHold de um contêiner de blob.
Nome | Tipo | Description |
---|---|---|
objectIdentifier |
string |
Retorna a ID do objeto do usuário que adicionou a marca. |
tag |
string |
O valor da marcação. |
tenantId |
string |
Retorna a ID do locatário que emitiu o token para o usuário que adicionou a marca. |
timestamp |
string |
Retorna a data e a hora em que a marca foi adicionada. |
upn |
string |
Retorna o Nome Principal do Usuário do usuário que adicionou a marca. |
UpdateHistoryProperty
Um histórico de atualizações da ImmutabilityPolicy de um contêiner de blob.
Nome | Tipo | Description |
---|---|---|
allowProtectedAppendWrites |
boolean |
Essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas. Quando habilitados, novos blocos podem ser gravados em um blob de acréscimo, mantendo a proteção e a conformidade da imutabilidade. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy. |
allowProtectedAppendWritesAll |
boolean |
Essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas. Quando habilitados, novos blocos podem ser gravados em 'Blobs de Acréscimo e Bock' mantendo a proteção e a conformidade da imutabilidade. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy. As propriedades 'allowProtectedAppendWrites' e 'allowProtectedAppendWritesAll' são mutuamente exclusivas. |
immutabilityPeriodSinceCreationInDays |
integer |
O período de imutabilidade para os blobs no contêiner desde a criação da política, em dias. |
objectIdentifier |
string |
Retorna a ID do objeto do usuário que atualizou imutabilidadePolicy. |
tenantId |
string |
Retorna a ID do Locatário que emitiu o token para o usuário que atualizou a ImmutabilityPolicy. |
timestamp |
string |
Retorna a data e a hora em que ImmutabilityPolicy foi atualizada. |
update |
O tipo de atualização ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: put, lock e extend. |
|
upn |
string |
Retorna o Nome Principal do Usuário do usuário que atualizou a ImmutabilityPolicy. |