Sdílet prostřednictvím


Update-AzRmStorageContainer

Upraví kontejner objektů blob úložiště.

Syntaxe

Update-AzRmStorageContainer
      [-ResourceGroupName] <String>
      [-StorageAccountName] <String>
      -Name <String>
      [-PublicAccess <PSPublicAccess>]
      [-Metadata <Hashtable>]
      [-RootSquash <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzRmStorageContainer
      -Name <String>
      -StorageAccount <PSStorageAccount>
      [-PublicAccess <PSPublicAccess>]
      [-Metadata <Hashtable>]
      [-RootSquash <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzRmStorageContainer
      -InputObject <PSContainer>
      [-PublicAccess <PSPublicAccess>]
      [-Metadata <Hashtable>]
      [-RootSquash <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Rutina Update-AzRmStorageContainer upraví kontejner objektů blob úložiště.

Příklady

Příklad 1: Upraví metadata kontejneru objektů blob úložiště a veřejný přístup pomocí názvu účtu úložiště a názvu kontejneru.

Update-AzRmStorageContainer -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount" -ContainerName "myContainer" -PublicAccess Container -Metadata @{tag0="value0";tag1="value1"}

Tento příkaz upraví metadata kontejneru objektů blob úložiště a veřejný přístup pomocí názvu účtu úložiště a názvu kontejneru.

Příklad 2: Zakázání veřejného přístupu u kontejneru objektů blob úložiště s objektem účtu úložiště a názvem kontejneru

$accountObject = Get-AzStorageAccount -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount"
Update-AzRmStorageContainer -StorageAccount $accountObject -ContainerName "myContainer" -PublicAccess None

Tento příkaz zakáže veřejný přístup ke kontejneru objektů blob služby Storage s objektem účtu úložiště a názvem kontejneru.

Příklad 3: Nastavení veřejného přístupu jako objektu blob pro všechny kontejnery objektů blob služby Storage v účtu úložiště s kanálem

Get-AzRmStorageContainer -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount" | Update-AzRmStorageContainer -PublicAccess Blob

Tento příkaz nastaví veřejný přístup jako objekt blob pro všechny kontejnery objektů blob služby Storage v účtu úložiště s kanálem.

Příklad 4: Aktualizace kontejneru úložiště Azure pomocí RootSquash

$container = Update-AzRmStorageContainer -ResourceGroupName "myersourcegroup" -AccountName "mystorageaccount" -Name "mycontainer" -RootSquash NoRootSquash

$container.EnableNfsV3AllSquash
False

$container.EnableNfsV3RootSquash
False

Tento příkaz aktualizuje kontejner úložiště s vlastností RootSquash nastavenou jako NoRootSquash. RootSquash funguje jenom u účtu úložiště, který povolil NfsV3.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputObject

Objekt kontejneru úložiště

Typ:PSContainer
Aliasy:Container
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Metadata

Metadata kontejneru

Typ:Hashtable
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Name

Název kontejneru

Typ:String
Aliasy:N, ContainerName
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PublicAccess

Container PublicAccess

Typ:PSPublicAccess
Přípustné hodnoty:Container, Blob, None
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ResourceGroupName

Název skupiny prostředků

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-RootSquash

Nastaví snížení přístupových práv pro vzdáleného superuživatele. Mezi možné hodnoty patří: NoRootSquash, RootSquash, AllSquash.

Typ:String
Přípustné hodnoty:NoRootSquash, RootSquash, AllSquash
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StorageAccount

Objekt účtu úložiště

Typ:PSStorageAccount
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-StorageAccountName

Název účtu úložiště

Typ:String
Aliasy:AccountName
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String

PSStorageAccount

PSContainer

Výstupy

PSContainer