Partager via


az storage container immutability-policy

Gère les stratégies d’immuabilité des conteneurs.

Commandes

Nom Description Type État
az storage container immutability-policy create

Créez ou mettez à jour une stratégie d’immuabilité déverrouillée.

Noyau GA
az storage container immutability-policy delete

Abandonne une stratégie d’immuabilité déverrouillée.

Noyau GA
az storage container immutability-policy extend

Étendez l’immuabilitéPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée.

Noyau GA
az storage container immutability-policy lock

Définit ImmutabilityPolicy sur l’état Verrouillé.

Noyau GA
az storage container immutability-policy show

Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.

Noyau GA

az storage container immutability-policy create

Créez ou mettez à jour une stratégie d’immuabilité déverrouillée.

az storage container immutability-policy create --account-name
                                                --container-name
                                                [--allow-protected-append-writes {false, true}]
                                                [--allow-protected-append-writes-all --w-all {false, true}]
                                                [--if-match]
                                                [--period]
                                                [--resource-group]

Paramètres obligatoires

--account-name

Nom du compte de stockage. Variable d’environnement associée : AZURE_STORAGE_ACCOUNT.

--container-name -c

Nom du conteneur.

Paramètres facultatifs

--allow-protected-append-writes -w

Cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsqu’il est activé, de nouveaux blocs peuvent être écrits dans un objet blob d’ajout tout en conservant la protection et la conformité immuabilité. Seuls les nouveaux blocs peuvent être ajoutés et tous les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy.

Valeurs acceptées: false, true
--allow-protected-append-writes-all --w-all

Cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsqu’ils sont activés, de nouveaux blocs peuvent être écrits dans « Append and Block Blobs » tout en conservant la protection et la conformité immuabilité. Seuls les nouveaux blocs peuvent être ajoutés et tous les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy. Les propriétés « allowProtectedAppendWrites » et « allowProtectedAppendWritesAll » s’excluent mutuellement.

Valeurs acceptées: false, true
--if-match

Valeur ETag ou caractère générique (*). Spécifiez cet en-tête pour effectuer l’opération uniquement si l’ETag de la ressource correspond à la valeur spécifiée.

--period

Période d’immuabilité pour les objets blob dans le conteneur depuis la création de la stratégie, en jours.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

az storage container immutability-policy delete

Abandonne une stratégie d’immuabilité déverrouillée.

La réponse de suppression a une valeur 0 immutabilityPeriodSinceCreationInDays. ETag dans If-Match est requis pour cette opération. La suppression d’une stratégie d’immuabilité verrouillée n’est pas autorisée, la seule façon est de supprimer le conteneur après la suppression de tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

az storage container immutability-policy delete --account-name
                                                --container-name
                                                --if-match
                                                [--resource-group]

Paramètres obligatoires

--account-name

Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement. Obligatoire.

--container-name -c

Nom du conteneur.

--if-match

La version d’état d’entité (ETag) de la stratégie d’immuabilité à mettre à jour doit être retournée au serveur pour toutes les opérations de mise à jour. La valeur ETag doit inclure les guillemets doubles de début et de fin retournés par le service. Obligatoire.

Paramètres facultatifs

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

az storage container immutability-policy extend

Étendez l’immuabilitéPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée.

az storage container immutability-policy extend --account-name
                                                --container-name
                                                --if-match
                                                [--allow-protected-append-writes {false, true}]
                                                [--allow-protected-append-writes-all --w-all {false, true}]
                                                [--period]
                                                [--resource-group]

Paramètres obligatoires

--account-name

Nom du compte de stockage. Variable d’environnement associée : AZURE_STORAGE_ACCOUNT.

--container-name -c

Nom du conteneur.

--if-match

Valeur ETag ou caractère générique (*). Spécifiez cet en-tête pour effectuer l’opération uniquement si l’ETag de la ressource correspond à la valeur spécifiée.

Paramètres facultatifs

--allow-protected-append-writes -w

Cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsqu’il est activé, de nouveaux blocs peuvent être écrits dans un objet blob d’ajout tout en conservant la protection et la conformité immuabilité. Seuls les nouveaux blocs peuvent être ajoutés et tous les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy.

Valeurs acceptées: false, true
--allow-protected-append-writes-all --w-all

Cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsqu’ils sont activés, de nouveaux blocs peuvent être écrits dans « Append and Block Blobs » tout en conservant la protection et la conformité immuabilité. Seuls les nouveaux blocs peuvent être ajoutés et tous les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy. Les propriétés « allowProtectedAppendWrites » et « allowProtectedAppendWritesAll » s’excluent mutuellement.

Valeurs acceptées: false, true
--period

Période d’immuabilité pour les objets blob dans le conteneur depuis la création de la stratégie, en jours.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

az storage container immutability-policy lock

Définit ImmutabilityPolicy sur l’état Verrouillé.

La seule action autorisée sur une stratégie verrouillée est l’action ExtendImmutabilityPolicy. ETag dans If-Match est requis pour cette opération.

az storage container immutability-policy lock --account-name
                                              --container-name
                                              --if-match
                                              [--resource-group]

Paramètres obligatoires

--account-name

Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement. Obligatoire.

--container-name -c

Nom du conteneur.

--if-match

La version d’état d’entité (ETag) de la stratégie d’immuabilité à mettre à jour doit être retournée au serveur pour toutes les opérations de mise à jour. La valeur ETag doit inclure les guillemets doubles de début et de fin retournés par le service. Obligatoire.

Paramètres facultatifs

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

az storage container immutability-policy show

Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.

az storage container immutability-policy show --account-name
                                              --container-name
                                              [--if-match]
                                              [--resource-group]

Paramètres obligatoires

--account-name

Nom du compte de stockage dans le groupe de ressources spécifié. Les noms de compte de stockage doivent être compris entre 3 et 24 caractères et utiliser des chiffres et des lettres minuscules uniquement. Obligatoire.

--container-name -c

Nom du conteneur.

Paramètres facultatifs

--if-match

La version d’état d’entité (ETag) de la stratégie d’immuabilité à mettre à jour doit être retournée au serveur pour toutes les opérations de mise à jour. La valeur ETag doit inclure les guillemets doubles de début et de fin retournés par le service. La valeur par défaut est None.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.