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 |