Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration

Migrez un conteneur d’objets blob Stockage existant pour permettre une Stockage immuable avec le contrôle de version.

Syntax

Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration
      [-ResourceGroupName] <String>
      [-StorageAccountName] <String>
      -Name <String>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration
      -Name <String>
      -StorageAccount <PSStorageAccount>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration
      -InputObject <PSContainer>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

L’applet de commande Invoke-AzRm Stockage ContainerImmutable Stockage WithVersioningMigration migre un conteneur d’objets blob Stockage existant pour permettre une Stockage immuable avec le contrôle de version. L’applet de commande fonctionne uniquement lorsque le compte Stockage a déjà activé le contrôle de version d’objet blob et que les conteneurs ont déjà ImmutabilityPolicy.

Exemples

Exemple 1 : Migre un conteneur d’objets blob de Stockage existant pour permettre une Stockage immuable avec le contrôle de version.

$t = Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration -ResourceGroupName "myResourceGroup" -AccountName "mystorageaccount" -Name testcontainer -asjob

$t | Wait-Job

Cette commande migre un conteneur d’objets blob Stockage existant pour permettre une Stockage immuable avec le contrôle de version. La commande fonctionne uniquement lorsque le compte Stockage a déjà activé le contrôle de version d’objets blob et que les conteneurs ont déjà ImmutabilityPolicy. Étant donné que la commande ussually s’exécute pendant longtemps, vous pouvez l’exécuter de manière asynchrone avec « -Asjob ».

Paramètres

-AsJob

Exécuter l’applet de commande en arrière-plan

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

objet conteneur Stockage

Type:PSContainer
Aliases:Container
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nom du conteneur

Type:String
Aliases:N, ContainerName
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Nom du groupe de ressources.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccount

objet de compte Stockage

Type:PSStorageAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountName

Stockage Nom du compte.

Type:String
Aliases:AccountName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

PSStorageAccount

PSContainer

Sorties

PSContainer