Set-AzStorageContainerAcl

Hiermee stelt u de machtiging voor openbare toegang in voor een opslagcontainer.

Syntax

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

Description

De cmdlet Set-AzStorageContainerAcl stelt de machtiging voor openbare toegang in voor de opgegeven opslagcontainer in Azure.

Voorbeelden

Voorbeeld 1: ACL voor Azure Storage-container instellen op naam

Set-AzStorageContainerAcl -Container "Container01" -Permission Off -PassThru

Met deze opdracht maakt u een container die geen openbare toegang heeft.

Voorbeeld 2: Azure Storage-container-ACL instellen met behulp van de pijplijn

Get-AzStorageContainer container* | Set-AzStorageContainerAcl -Permission Blob -PassThru

Met deze opdracht haalt u alle opslagcontainers op waarvan de naam begint met de container en geeft u vervolgens het resultaat door aan de pijplijn om de machtiging voor deze containers in te stellen op Blob-toegang.

Parameters

-ClientTimeoutPerRequest

Hiermee geeft u het time-outinterval aan de clientzijde op, in seconden, voor één serviceaanvraag. Als de vorige aanroep mislukt in het opgegeven interval, probeert deze cmdlet de aanvraag opnieuw uit te voeren. Als deze cmdlet geen geslaagd antwoord ontvangt voordat het interval is verstreken, retourneert deze cmdlet een fout.

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

-ConcurrentTaskCount

Hiermee geeft u het maximum aantal gelijktijdige netwerkaanroepen op. U kunt deze parameter gebruiken om de gelijktijdigheid te beperken om het lokale CPU- en bandbreedtegebruik te beperken door het maximum aantal gelijktijdige netwerkaanroepen op te geven. De opgegeven waarde is een absoluut aantal en wordt niet vermenigvuldigd met het aantal kernen. Deze parameter kan helpen bij het verminderen van netwerkverbindingsproblemen in omgevingen met lage bandbreedte, zoals 100 kilobits per seconde. De standaardwaarde is 10.

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

-Context

Hiermee geeft u de Azure-opslagcontext op. U kunt deze maken met behulp van de cmdlet New-AzStorageContext.

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

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

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

-Name

Hiermee geeft u een containernaam op.

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

-PassThru

Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.

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

-Permission

Hiermee geeft u het niveau van openbare toegang tot deze container. De container en eventuele blobs in de container kunnen standaard alleen worden geopend door de eigenaar van het opslagaccount. Als u anonieme gebruikers leesmachtigingen wilt verlenen aan een container en de bijbehorende blobs, kunt u de containermachtigingen instellen om openbare toegang in te schakelen. Anonieme gebruikers kunnen blobs lezen in een openbaar beschikbare container zonder de aanvraag te verifiëren. De acceptabele waarden voor deze parameter zijn: --Container. Biedt volledige leestoegang tot een container en de bijbehorende blobs. Clients kunnen blobs in de container opsommen via anonieme aanvragen, maar kunnen geen containers in het opslagaccount opsommen. --Blob. Biedt leestoegang tot blobgegevens in een container via anonieme aanvraag, maar biedt geen toegang tot containergegevens. Clients kunnen geen blobs in de container opsommen met behulp van anonieme aanvragen. --Uit. Beperkt de toegang tot alleen de eigenaar van het opslagaccount.

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

Hiermee geeft u het time-outinterval aan de servicezijde op, in seconden, voor een aanvraag. Als het opgegeven interval is verstreken voordat de service de aanvraag verwerkt, retourneert de opslagservice een fout. Time-out aan serverzijde voor elke aanvraag.

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

Invoerwaarden

String

IStorageContext

Uitvoerwaarden

AzureStorageContainer