Set-AzStorageContainerAcl

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

Syntax

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

Description

L’applet de commande Set-Az 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

Set-AzStorageContainerAcl -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

Get-AzStorageContainer container* | Set-AzStorageContainerAcl -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]
Aliases:ClientTimeoutPerRequestInSeconds
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-Az 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]
Aliases:ServerTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

IStorageContext

Sorties

AzureStorageContainer