New-AzRmStorageContainer

Storage-blobtároló létrehozása

Syntax

AccountName (Alapértelmezett)

New-AzRmStorageContainer
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -Name <String>
    [-PublicAccess <PSPublicAccess>]
    [-Metadata <Hashtable>]
    [-RootSquash <String>]
    [-EnableImmutableStorageWithVersioning]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountNameEncryptionScope

New-AzRmStorageContainer
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -Name <String>
    -DefaultEncryptionScope <String>
    -PreventEncryptionScopeOverride <Boolean>
    [-PublicAccess <PSPublicAccess>]
    [-Metadata <Hashtable>]
    [-RootSquash <String>]
    [-EnableImmutableStorageWithVersioning]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountObject

New-AzRmStorageContainer
    -StorageAccount <PSStorageAccount>
    -Name <String>
    [-PublicAccess <PSPublicAccess>]
    [-Metadata <Hashtable>]
    [-RootSquash <String>]
    [-EnableImmutableStorageWithVersioning]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountObjectEncryptionScope

New-AzRmStorageContainer
    -StorageAccount <PSStorageAccount>
    -Name <String>
    -DefaultEncryptionScope <String>
    -PreventEncryptionScopeOverride <Boolean>
    [-PublicAccess <PSPublicAccess>]
    [-Metadata <Hashtable>]
    [-RootSquash <String>]
    [-EnableImmutableStorageWithVersioning]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

A New-AzRmStorageContainer parancsmag létrehoz egy Storage-blobtárolót

Példák

1. példa: Storage-blobtároló létrehozása Tárfiók nevével és tároló nevével, metaadatokkal

New-AzRmStorageContainer -ResourceGroupName "myResourceGroup" -AccountName "myStorageAccount" -ContainerName "myContainer" -Metadata @{tag0="value0";tag1="value1";tag2="value2"}

Ez a parancs létrehoz egy Storage-blobtárolót a Storage-fiók nevével és a tároló nevével metaadatokkal.

2. példa: Storage-blobtároló létrehozása Storage-fiók objektummal és tárolónévvel, nyilvános hozzáféréssel Blobként

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

Ez a parancs létrehoz egy Storage-blobtárolót Storage-fiók objektummal és tárolónévvel, nyilvános hozzáféréssel Blobként.

3. példa: Tároló létrehozása EncryptionScope-beállítással

$c = New-AzRmStorageContainer -ResourceGroupName "myResourceGroup" -AccountName "mystorageaccount" -Name testcontainer -DefaultEncryptionScope "testscope" -PreventEncryptionScopeOverride $true

$c

   ResourceGroupName: myResourceGroup, StorageAccountName: mystorageaccount

Name          PublicAccess LastModified HasLegalHold HasImmutabilityPolicy
----          ------------ ------------ ------------ ---------------------
testcontainer                           False        False

$c.DefaultEncryptionScope
testscope

$c.DenyEncryptionScopeOverride
True

Ez a parancs létrehoz egy alapértelmezett encryptionScope tárolót, és letiltja a titkosítási hatókör felülbírálását az alapértelmezett tárolóból. Ezután jelenítse meg a kapcsolódó tárolótulajdonságokat.

4. példa: Azure Storage-tároló létrehozása a RootSquash használatával

$container = New-AzRmStorageContainer -ResourceGroupName "myrsourcegroup" -AccountName "mystorageaccount" -Name "mycontainer" -RootSquash AllSquash

$container.EnableNfsV3AllSquash
True

$container.EnableNfsV3RootSquash
False

Ez a parancs létrehoz egy tárolót, amelynek RootSquash tulajdonsága AllSquash. A RootSquash csak olyan tárfiókon működik, amely engedélyezte az NfsV3-at.

5. példa: Tároló létrehozása és nem módosítható tároló engedélyezése verziószámozással

$c = New-AzRmStorageContainer -ResourceGroupName "myResourceGroup" -AccountName "mystorageaccount" -Name testcontainer -EnableImmutableStorageWithVersioning

$c
ResourceGroupName: myResourceGroup, StorageAccountName: mystorageaccount

Name          PublicAccess LastModified         HasLegalHold HasImmutabilityPolicy Deleted VersionId ImmutableStorageWithVersioning
----          ------------ ------------         ------------ --------------------- ------- --------- ------------------------------
testcontainer None         2021-07-19 08:26:19Z False        False                 False             True

Ez a parancs létrehoz egy tárolót, és verziószámozással engedélyezi a nem módosítható tárolót. A parancs csak akkor működik, ha a Tárfiók már engedélyezte a blobok verziószámozását.

Paraméterek

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DefaultEncryptionScope

Alapértelmezés szerint a tároló a megadott titkosítási hatókört használja az összes íráshoz.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AccountNameEncryptionScope
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
AccountObjectEncryptionScope
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Paramétertulajdonságok

Típus:IAzureContextContainer
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:AzContext, AzureRmContext, AzureCredential

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-EnableImmutableStorageWithVersioning

Engedélyezze a nem módosítható tárolót a tároló szintjén végzett verziószámozással.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Metadata

Tároló metaadatai

Paramétertulajdonságok

Típus:Hashtable
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Name

Konténer neve

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:N, KonténerNév

Paraméterkészletek

(All)
Position:Named
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-PreventEncryptionScopeOverride

A tároló alapértelmezett titkosítási hatókörének letiltása.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AccountNameEncryptionScope
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
AccountObjectEncryptionScope
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-PublicAccess

Container PublicAccess

Paramétertulajdonságok

Típus:PSPublicAccess
Alapértelmezett érték:None
Elfogadott értékek:Container, Blob, None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ResourceGroupName

Erőforráscsoport neve.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AccountName
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False
AccountNameEncryptionScope
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-RootSquash

Beállítja a távoli felügyelő hozzáférési jogosultságainak csökkentését. A lehetséges értékek a következők: "NoRootSquash", "RootSquash", "AllSquash"

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Elfogadott értékek:NoRootSquash, RootSquash, AllSquash
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-StorageAccount

Tárfiók objektuma

Paramétertulajdonságok

Típus:PSStorageAccount
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AccountObject
Position:Named
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False
AccountObjectEncryptionScope
Position:Named
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-StorageAccountName

Tárfiók neve.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Felhasználónév

Paraméterkészletek

AccountName
Position:1
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False
AccountNameEncryptionScope
Position:1
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

String

PSStorageAccount

Kimenetek

PSContainer