Compartilhar via


Update-AzStorageBlobServiceProperty

Modifica as propriedades de serviço para o serviço de Blob de Armazenamento do Azure.

Sintaxe

AccountName (Default)

Update-AzStorageBlobServiceProperty
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    [-DefaultServiceVersion <String>]
    [-EnableChangeFeed <Boolean>]
    [-ChangeFeedRetentionInDays <Int32>]
    [-IsVersioningEnabled <Boolean>]
    [-CorsRule <PSCorsRule[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountObject

Update-AzStorageBlobServiceProperty
    -StorageAccount <PSStorageAccount>
    [-DefaultServiceVersion <String>]
    [-EnableChangeFeed <Boolean>]
    [-ChangeFeedRetentionInDays <Int32>]
    [-IsVersioningEnabled <Boolean>]
    [-CorsRule <PSCorsRule[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

BlobServicePropertiesResourceId

Update-AzStorageBlobServiceProperty
    [-ResourceId] <String>
    [-DefaultServiceVersion <String>]
    [-EnableChangeFeed <Boolean>]
    [-ChangeFeedRetentionInDays <Int32>]
    [-IsVersioningEnabled <Boolean>]
    [-CorsRule <PSCorsRule[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

O cmdlet Update-AzStorageBlobServiceProperty modifica as propriedades de serviço para o serviço de Blob de Armazenamento do Azure.

Exemplos

Exemplo 1: Definir o serviço blob DefaultServiceVersion como 2018-03-28

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -DefaultServiceVersion 2018-03-28
StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegroup
DefaultServiceVersion         : 2018-03-28
DeleteRetentionPolicy.Enabled : False
DeleteRetentionPolicy.Days    :
RestorePolicy.Enabled         :
RestorePolicy.Days            :
ChangeFeed.Enabled            :
ChangeFeed.RetentionInDays    :
IsVersioningEnabled           :

Esse comando define o DefaultServiceVersion do Serviço blob como 2018-03-28.

Exemplo 2: Habilitar o Changefeed no serviço Blob de uma conta de Armazenamento com ChangeFeedRetentionInDays como 5 dias

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -EnableChangeFeed $true -ChangeFeedRetentionInDays 5
StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegroup
DefaultServiceVersion         :
DeleteRetentionPolicy.Enabled : False
DeleteRetentionPolicy.Days    :
RestorePolicy.Enabled         :
RestorePolicy.Days            :
ChangeFeed.Enabled            : True
ChangeFeed.RetentionInDays    : 5
IsVersioningEnabled           :

Esse comando habilita o Changefeed no serviço Blob de uma conta de Armazenamento com ChangeFeedRetentionInDays como 5 dias. O suporte ao feed de alterações no Armazenamento de Blobs do Azure funciona ouvindo uma conta de Armazenamento de Blobs ou GPv2 para qualquer evento de criação, modificação ou exclusão no nível de blob. Em seguida, ele gera um log ordenado de eventos para os blobs armazenados no contêiner de $blobchangefeed dentro da conta de armazenamento. As alterações serializadas são mantidas como um arquivo Apache Avro e podem ser processadas de forma assíncrona e incremental. Se não especificar ChangeFeedRetentionInDays, obterá valor nulo em propriedades de serviço, indica uma retenção infinita do feed de alterações.

Exemplo 3: habilitar o controle de versão no serviço blob de uma conta de armazenamento

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -IsVersioningEnabled $true
StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegroup
DefaultServiceVersion         :
DeleteRetentionPolicy.Enabled : False
DeleteRetentionPolicy.Days    :
RestorePolicy.Enabled         :
RestorePolicy.Days            :
ChangeFeed                    :
ChangeFeed.RetentionInDays    :
IsVersioningEnabled           : True

Esse comando habilita o controle de versão no serviço Blob de uma conta de Armazenamento

Exemplo 4: Atualizar regras do CORS

$CorsRules = (@{
    AllowedHeaders=@("x-ms-blob-content-type","x-ms-blob-content-disposition");
    ExposedHeaders=@();
    AllowedOrigins=@("*");
    AllowedMethods=@("TRACE","CONNECT")},
    @{
    AllowedOrigins=@("http://www.fabrikam.com","http://www.contoso.com");
    ExposedHeaders=@("x-ms-meta-data*","x-ms-meta-customheader");
    AllowedHeaders=@("x-ms-meta-target*","x-ms-meta-customheader");
    MaxAgeInSeconds=30;
    AllowedMethods=@("PUT")})

$property = Update-AzStorageBlobServiceProperty -ResourceGroupName myresourcegroup -StorageAccountName mystorageaccount -CorsRule $CorsRules
$property.Cors.CorsRulesProperty
AllowedOrigins  : {*}
AllowedMethods  : {TRACE, CONNECT}
MaxAgeInSeconds : 0
ExposedHeaders  : {}
AllowedHeaders  : {x-ms-blob-content-type, x-ms-blob-content-disposition}

AllowedOrigins  : {http://www.fabrikam.com, http://www.contoso.com}
AllowedMethods  : {PUT}
MaxAgeInSeconds : 30
ExposedHeaders  : {x-ms-meta-customheader, x-ms-meta-data*}
AllowedHeaders  : {x-ms-meta-customheader, x-ms-meta-target*}

O primeiro comando atribui uma matriz de regras à variável $CorsRules. Esse comando usa extensões padrão em várias linhas neste bloco de código. O segundo comando define as regras em $CorsRules para o serviço Blob de uma conta de Armazenamento.

Exemplo 5: Limpar regras do CORS

Update-AzStorageBlobServiceProperty -ResourceGroupName myresourcegroup -StorageAccountName mystorageaccount -CorsRule @()

Esse comando limpa as regras CORS de uma conta de Armazenamento inserindo @() no parâmetro CorsRule

Parâmetros

-ChangeFeedRetentionInDays

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). Nunca especifique-o quando o changeFeed habilitado obterá valor nulo nas propriedades do serviço, indicando uma retenção infinita do feed de alterações.

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:cf

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-CorsRule

Especifica regras CORS para o serviço Blob.

Propriedades do parâmetro

Tipo:

PSCorsRule[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Propriedades do parâmetro

Tipo:IAzureContextContainer
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DefaultServiceVersion

Versão de serviço padrão a ser definida

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-EnableChangeFeed

Habilite o registro em log do Feed de Alterações para a conta de armazenamento definido como $true, desabilite o registro em log do Feed de Alterações definido como $false.

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-IsVersioningEnabled

Obtém ou define que o controle de versão será habilitado se definido como true.

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ResourceGroupName

Nome do Grupo de Recursos.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

AccountName
Cargo:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ResourceId

Insira uma ID de recurso de conta de armazenamento ou uma ID de recurso de propriedades do serviço Blob.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

BlobServicePropertiesResourceId
Cargo:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-StorageAccount

Objeto da conta de armazenamento

Propriedades do parâmetro

Tipo:PSStorageAccount
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

AccountObject
Cargo:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-StorageAccountName

Nome da conta de armazenamento.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:Nome da Conta, Nome

Conjuntos de parâmetros

AccountName
Cargo:1
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:wi

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

PSStorageAccount

String

Saídas

PSBlobServiceProperties