Cet exemple utilise les paramètres MaxCount et ContinuationToken pour répertorier les objets blob stockage Azure dans plusieurs lots.
Les quatre premières commandes attribuent des valeurs à des variables à utiliser dans l’exemple.
La cinquième commande spécifie une instruction Do-While qui utilise l’applet de commande Get-AzStorageBlob pour obtenir des objets blob.
L’instruction inclut le jeton de continuation stocké dans la variable $Token.
$Token modifie la valeur lors de l’exécution de la boucle.
Pour plus d’informations, tapez Get-Help About_Do.
La commande finale utilise la commande Echo pour afficher le total.
Exemple 5 : Obtenir tous les objets blob dans un conteneur incluent la version d’objet blob
Cette commande obtient un objet blob unique avec une condition de balise d’objet blob.
L’applet de commande réussit uniquement lorsque l’objet blob contient une balise portant le nom « tag1 » et la valeur « value1 », sinon l’applet de commande échoue avec le code d’erreur 412.
Exemple 10 : Obtenir des propriétés d’objet blob (exemple : ImmutabilityPolicy) d’un objet blob unique
ExpiresOn PolicyMode
--------- ----------
9/17/2024 2:49:32 AM +00:00 Unlocked
Cet exemple de commande obtient la propriété d’immuabilité d’un objet blob unique. Vous pouvez obtenir une liste détaillée des propriétés d’objet blob à partir de la propriété BlobProperties , notamment : LastModified, ContentLength, ContentHash, BlobType, LeaseState, AccessTier, ETag, ImmutabilityPolicy, etc. Pour répertorier plusieurs objets blob (exécutez l’applet de commande sans nom d’objet blob), utilisez ListBlobProperties.Properties au lieu d’BlobProperties pour obtenir de meilleures performances.
Paramètres
-Blob
Spécifie un nom ou un modèle de nom, qui peut être utilisé pour une recherche générique.
Si aucun nom d’objet blob n’est spécifié, l’applet de commande répertorie tous les objets blob du conteneur spécifié.
Si une valeur est spécifiée pour ce paramètre, l’applet de commande répertorie tous les objets blob avec des noms correspondant à ce paramètre. Ce paramètre prend en charge les caractères génériques n’importe où dans la chaîne.
Spécifie l’intervalle de délai d’attente côté client, en secondes, pour une demande de service.
Si l’appel précédent échoue dans l’intervalle spécifié, cette applet de commande retente la requête.
Si cette applet de commande ne reçoit pas de réponse réussie avant l’expiration de l’intervalle, cette applet de commande retourne une erreur.
Spécifie le nombre maximal d’appels réseau simultanés.
Vous pouvez utiliser ce paramètre pour limiter l’accès concurrentiel pour limiter l’utilisation du processeur local et de la bande passante en spécifiant le nombre maximal d’appels réseau simultanés.
La valeur spécifiée est un nombre absolu et n’est pas multipliée par le nombre de cœurs.
Ce paramètre peut aider à réduire les problèmes de connexion réseau dans des environnements à faible bande passante, tels que 100 kilobits par seconde.
La valeur par défaut est 10.
Spécifie le compte de stockage Azure à partir duquel vous souhaitez obtenir la liste des objets blob.
Vous pouvez utiliser l’applet de commande New-AzStorageContext pour créer un contexte de stockage.
Spécifie un jeton de continuation pour la liste d’objets blob.
Utilisez ce paramètre et le paramètre MaxCount pour répertorier les objets blob dans plusieurs lots.
Spécifie un préfixe pour les noms d’objets blob que vous souhaitez obtenir.
Ce paramètre ne prend pas en charge l’utilisation d’expressions régulières ou de caractères génériques à rechercher.
Cela signifie que si le conteneur a uniquement des objets blob nommés « My », « MyBlob1 » et « MyBlob2 » et que vous spécifiez « -Prefix My* », l’applet de commande ne renvoie aucun objet blob.
Toutefois, si vous spécifiez « -Prefix My », l’applet de commande renvoie « My », « MyBlob1 » et « MyBlob2 ».
Spécifie l’intervalle de délai d’expiration côté service, en secondes, pour une demande.
Si l’intervalle spécifié s’écoule avant que le service traite la requête, le service de stockage retourne une erreur.
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.