Megosztás a következőn keresztül:


New-AzStorageContainer

Létrehoz egy Azure Storage-tárolót.

Syntax

New-AzStorageContainer
   [-Name] <String>
   [[-Permission] <BlobContainerPublicAccessType>]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [<CommonParameters>]
New-AzStorageContainer
   [-Name] <String>
   [[-Permission] <BlobContainerPublicAccessType>]
   -DefaultEncryptionScope <String>
   -PreventEncryptionScopeOverride <Boolean>
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [<CommonParameters>]

Description

A New-AzStorageContainer parancsmag létrehoz egy Azure Storage-tárolót.

Példák

1. példa: Azure Storage-tároló létrehozása

New-AzStorageContainer -Name "ContainerName" -Permission Off

Ez a parancs létrehoz egy tárolót.

2. példa: Több Azure Storage-tároló létrehozása

"container1 container2 container3".split() | New-AzStorageContainer -Permission Container

Ez a példa több tárolótárolót hoz létre. A .NET-sztringosztály Split metódusát használja, majd átadja a neveket a folyamaton.

3. példa: Azure Storage-tároló létrehozása titkosítási hatókörrel

$container = New-AzStorageContainer  -Name "mycontainer" -DefaultEncryptionScope "myencryptscope" -PreventEncryptionScopeOverride $true 

$container.BlobContainerProperties.DefaultEncryptionScope
myencryptscope

$container.BlobContainerProperties.PreventEncryptionScopeOverride
True

Ez a parancs létrehoz egy tárolót, amely alapértelmezett titkosítási hatókörrel rendelkezik myencryptscopeként, és elővert blobfeltöltést hoz létre, amely eltérő titkosítási hatókörrel rendelkezik ehhez a tárolóhoz.

Paraméterek

-ClientTimeoutPerRequest

Egy szolgáltatáskérés ügyféloldali időtúllépési időközét adja meg másodpercben. Ha az előző hívás a megadott időközönként meghiúsul, a parancsmag újrapróbálkozza a kérést. Ha ez a parancsmag nem kap sikeres választ az időköz eltelte előtt, ez a parancsmag hibát ad vissza.

Típus:Nullable<T>[Int32]
Aliasok:ClientTimeoutPerRequestInSeconds
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ConcurrentTaskCount

Az egyidejű hálózati hívások maximális száma. Ezzel a paramétersel korlátozhatja az egyidejűséget a helyi processzor- és sávszélesség-használat szabályozására az egyidejű hálózati hívások maximális számának megadásával. A megadott érték abszolút szám, és nem szorozza meg a magok számával. Ez a paraméter segíthet csökkenteni a hálózati csatlakozási problémákat alacsony sávszélességű környezetekben, például másodpercenként 100 kilobitben. Az alapértelmezett érték 10.

Típus:Nullable<T>[Int32]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Context

Az új tároló környezetét adja meg.

Típus:IStorageContext
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultEncryptionScope

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

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

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

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Name

Megadja az új tároló nevét.

Típus:String
Aliasok:N, Container
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Permission

Megadja a tárolóhoz való nyilvános hozzáférés szintjét. Alapértelmezés szerint a tárolót és a benne lévő blobokat csak a tárfiók tulajdonosa érheti el. Ha névtelen felhasználók számára olvasási engedélyeket szeretne adni egy tárolóhoz és annak blobjaihoz, beállíthatja a tárolóengedélyeket a nyilvános hozzáférés engedélyezéséhez. A névtelen felhasználók a kérés hitelesítése nélkül is olvashatnak blobokat egy nyilvánosan elérhető tárolóban. A paraméter elfogadható értékei a következők:

  • Konténer. Teljes olvasási hozzáférést biztosít egy tárolóhoz és annak blobjaihoz. Az ügyfelek névtelen kéréssel számba tudják venni a tárolóban lévő blobokat, de a tárfiók tárolói nem számba vehetők.
  • Blob. Olvasási hozzáférést biztosít a blobadatokhoz egy tárolóban névtelen kéréssel, de nem biztosít hozzáférést a tárolóadatokhoz. Az ügyfelek névtelen kéréssel nem tudnak blobokat számba kérni a tárolóban.
  • Ki. Ez csak a tárfiók tulajdonosának hozzáférését korlátozza.
Típus:Nullable<T>[BlobContainerPublicAccessType]
Aliasok:PublicAccess
Elfogadott értékek:Off, Container, Blob, Unknown
Position:1
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-PreventEncryptionScopeOverride

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

Típus:Boolean
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ServerTimeoutPerRequest

A szolgáltatásoldali időtúllépési időközt adja meg másodpercben egy kéréshez. Ha a megadott időköz el nem telik, mielőtt a szolgáltatás feldolgozza a kérést, a tárolási szolgáltatás hibát ad vissza.

Típus:Nullable<T>[Int32]
Aliasok:ServerTimeoutPerRequestInSeconds
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

IStorageContext

Kimenetek

AzureStorageContainer