Freigeben über


Set-AzureStorageContainerAcl

Legt die Berechtigung für den öffentlichen Zugriff auf einen Speichercontainer fest.

Warnung

Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.

Obwohl das AzureRM-Modul weiterhin funktioniert, wird es nicht mehr Standard tained oder unterstützt, wobei eine fortgesetzte Verwendung nach Ermessen und Risiko des Benutzers erfolgt. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.

Syntax

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

Beschreibung

Das Cmdlet Set-AzureStorageContainerAcl legt die Berechtigung für den öffentlichen Zugriff auf den angegebenen Speichercontainer in Azure fest.

Beispiele

Beispiel 1: Festlegen der Azure Storage Container-ACL anhand des Namens

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

Mit diesem Befehl wird ein Container erstellt, der keinen öffentlichen Zugriff hat.

Beispiel 2: Festlegen der Azure-Speichercontainer-ACL mithilfe der Pipeline

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

Dieser Befehl ruft alle Speichercontainer ab, deren Name mit container beginnt, und übergibt dann das Ergebnis für die Pipeline, um die Berechtigung für sie alle auf Blob-Zugriff festzulegen.

Parameter

-ClientTimeoutPerRequest

Gibt das clientseitige Timeoutintervall in Sekunden für eine Serviceanfrage an. Wenn der vorherige Aufruf im angegebenen Intervall fehlschlägt, führt dieses Cmdlet die Anforderung erneut aus. Wenn dieses Cmdlet vor Ablauf des Intervalls keine erfolgreiche Antwort erhält, gibt dieses Cmdlet einen Fehler zurück.

Typ:Nullable<T>[Int32]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-ConcurrentTaskCount

Gibt die maximalen gleichzeitigen Netzwerkanrufe an. Mit diesem Parameter können Sie die Parallelität einschränken, um die lokale CPU- und Bandbreitenauslastung zu drosseln, indem Sie die maximale Anzahl gleichzeitiger Netzwerkanrufe angeben. Der angegebene Wert ist eine absolute Anzahl und wird nicht mit der Kernanzahl multipliziert. Dieser Parameter kann dazu beitragen, Netzwerkverbindungsprobleme in Umgebungen mit geringer Bandbreite zu reduzieren, z. B. 100 Kilobit pro Sekunde. Der Standardwert ist 10.

Typ:Nullable<T>[Int32]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Gibt den Azure-Speicherkontext an. Sie können es mithilfe des Cmdlets New-AzureStorageContext erstellen.

Typ:IStorageContext
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Gibt einen Containernamen an.

Typ:String
Aliases:N, Container
Position:0
Standardwert:None
Erforderlich:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Permission

Gibt die Ebene des öffentlichen Zugriffs auf diesen Container an. Standardmäßig kann auf den Container und alle darin enthaltenen Blobs nur vom Besitzer des Speicherkontos zugegriffen werden. Um anonymen Benutzern Leseberechtigungen für einen Container und seine Blobs zu gewähren, können Sie die Containerberechtigungen so festlegen, dass der öffentliche Zugriff aktiviert wird. Anonyme Benutzer können Blobs in einem öffentlich verfügbaren Container lesen, ohne die Anforderung zu authentifizieren. Die zulässigen Werte für diesen Parameter sind: --Container. Bietet volllesezugriff auf einen Container und seine Blobs. Clients können Blobs im Container über anonyme Anforderung aufzählen, container jedoch nicht im Speicherkonto aufzählen. --Blob. Bietet Lesezugriff auf BLOB-Daten in einem Container über anonyme Anforderung, bietet jedoch keinen Zugriff auf Containerdaten. Clients können Blobs im Container nicht mithilfe einer anonymen Anforderung aufzählen. --Aus. Beschränkt den Zugriff nur auf den Besitzer des Speicherkontos.

Typ:BlobContainerPublicAccessType
Aliases:PublicAccess
Zulässige Werte:Off, Container, Blob, Unknown
Position:1
Standardwert:None
Erforderlich:True
Accept pipeline input:False
Accept wildcard characters:False

-ServerTimeoutPerRequest

Gibt das Dienstseitige Timeoutintervall in Sekunden für eine Anforderung an. Wenn das angegebene Intervall verstrichen ist, bevor der Dienst die Anforderung verarbeitet, gibt der Speicherdienst einen Fehler zurück. Serverseitiges Timeout für jede Anforderung.

Typ:Nullable<T>[Int32]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

String

IStorageContext

Ausgaben

AzureStorageContainer