Partager via


Set-AzureStorageContainerAcl

Définit l’autorisation d’accès public à un conteneur de stockage.

Avertissement

Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.

Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.

Syntax

Set-AzureStorageContainerAcl
   [-Name] <String>
   [-Permission] <BlobContainerPublicAccessType>
   [-PassThru]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [<CommonParameters>]

Description

L’applet de commande Set-Azure Stockage ContainerAcl définit l’autorisation d’accès public au conteneur de stockage spécifié dans Azure.

Exemples

Exemple 1 : Définir la liste de contrôle d’accès du conteneur de stockage Azure par nom

PS C:\>Set-AzureStorageContainerAcl -Container "Container01" -Permission Off -PassThru

Cette commande crée un conteneur qui n’a pas d’accès public.

Exemple 2 : Définir la liste de contrôle d’accès du conteneur de stockage Azure à l’aide du pipeline

PS C:\>Get-AzureStorageContainer container* | Set-AzureStorageContainerAcl -Permission Blob -PassThru

Cette commande obtient tous les conteneurs de stockage dont le nom commence par le conteneur, puis transmet le résultat sur le pipeline pour définir l’autorisation de tous les accéder aux objets blob.

Paramètres

-ClientTimeoutPerRequest

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.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConcurrentTaskCount

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.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Spécifie le contexte de stockage Azure. Vous pouvez le créer à l’aide de l’applet de commande New-Azure Stockage Context.

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

-DefaultProfile

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

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

-Name

Spécifie un nom de conteneur.

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

-PassThru

Retourne un objet représentant l’élément que vous utilisez. Par défaut, cette applet de commande ne génère aucun résultat.

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

-Permission

Spécifie le niveau d’accès public à ce conteneur. Par défaut, le conteneur et tous les objets blob qu’il contient sont accessibles uniquement par le propriétaire du compte de stockage. Pour accorder des autorisations de lecture anonymes aux utilisateurs à un conteneur et à ses objets blob, vous pouvez définir les autorisations de conteneur pour activer l’accès public. Les utilisateurs anonymes peuvent lire des objets blob dans un conteneur disponible publiquement sans authentifier la requête. Les valeurs acceptables pour ce paramètre sont : --Container. Fournit un accès en lecture complet à un conteneur et à ses objets blob. Les clients peuvent énumérer des objets blob dans le conteneur par le biais d’une demande anonyme, mais ne peuvent pas énumérer les conteneurs dans le compte de stockage. --Blob. Fournit un accès en lecture aux données d’objet blob dans un conteneur par le biais d’une requête anonyme, mais ne fournit pas l’accès aux données de conteneur. Les clients ne peuvent pas énumérer les objets blob dans le conteneur à l’aide d’une requête anonyme. --Off. Limite l’accès au propriétaire du compte de stockage uniquement.

Type:BlobContainerPublicAccessType
Aliases:PublicAccess
Accepted values:Off, Container, Blob, Unknown
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServerTimeoutPerRequest

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. Délai d’attente côté serveur pour chaque requête.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

IStorageContext

Sorties

AzureStorageContainer