New-AzStorageContainer
Tworzy kontener usługi Azure Storage.
Składnia
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>]
Opis
Polecenie cmdlet New-AzStorageContainer tworzy kontener usługi Azure Storage.
Przykłady
Przykład 1. Tworzenie kontenera usługi Azure Storage
New-AzStorageContainer -Name "ContainerName" -Permission Off
To polecenie tworzy kontener magazynu.
Przykład 2. Tworzenie wielu kontenerów usługi Azure Storage
"container1 container2 container3".split() | New-AzStorageContainer -Permission Container
W tym przykładzie jest tworzonych wiele kontenerów magazynu. Używa metody Split klasy .NET String , a następnie przekazuje nazwy w potoku.
Przykład 3. Tworzenie kontenera usługi Azure Storage z zakresem szyfrowania
$container = New-AzStorageContainer -Name "mycontainer" -DefaultEncryptionScope "myencryptscope" -PreventEncryptionScopeOverride $true
$container.BlobContainerProperties.DefaultEncryptionScope
myencryptscope
$container.BlobContainerProperties.PreventEncryptionScopeOverride
True
To polecenie tworzy kontener magazynu z domyślnym zakresem szyfrowania jako myencryptscope i prewertuj przekazywanie obiektów blob z innym zakresem szyfrowania do tego kontenera.
Parametry
-ClientTimeoutPerRequest
Określa interwał limitu czasu po stronie klienta w sekundach dla jednego żądania obsługi. Jeśli poprzednie wywołanie zakończy się niepowodzeniem w określonym interwale, to polecenie cmdlet ponawia próbę żądania. Jeśli to polecenie cmdlet nie otrzyma pomyślnej odpowiedzi przed upływem interwału, to polecenie cmdlet zwróci błąd.
Typ: | Nullable<T>[Int32] |
Aliasy: | ClientTimeoutPerRequestInSeconds |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ConcurrentTaskCount
Określa maksymalne współbieżne wywołania sieciowe. Tego parametru można użyć, aby ograniczyć współbieżność w celu ograniczenia użycia lokalnego procesora CPU i przepustowości, określając maksymalną liczbę współbieżnych wywołań sieciowych. Określona wartość jest liczbą bezwzględną i nie jest mnożona przez liczbę rdzeni. Ten parametr może pomóc w zmniejszeniu problemów z połączeniem sieciowym w środowiskach o niskiej przepustowości, takich jak 100 kilobitów na sekundę. Wartość domyślna to 10.
Typ: | Nullable<T>[Int32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Context
Określa kontekst nowego kontenera.
Typ: | IStorageContext |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DefaultEncryptionScope
Domyślnie kontener używa określonego zakresu szyfrowania dla wszystkich zapisów.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę nowego kontenera.
Typ: | String |
Aliasy: | N, Container |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Permission
Określa poziom dostępu publicznego do tego kontenera. Domyślnie kontener i wszystkie w nim obiekty blob mogą być dostępne tylko przez właściciela konta magazynu. Aby przyznać anonimowym użytkownikom uprawnienia do odczytu do kontenera i jego obiektów blob, możesz ustawić uprawnienia kontenera, aby umożliwić dostęp publiczny. Użytkownicy anonimowi mogą odczytywać obiekty blob w publicznie dostępnym kontenerze bez uwierzytelniania żądania. Dopuszczalne wartości tego parametru to:
- Kontener. Zapewnia pełny dostęp do odczytu do kontenera i jego obiektów blob. Klienci mogą wyliczać obiekty blob w kontenerze za pomocą żądania anonimowego, ale nie mogą wyliczać kontenerów na koncie magazynu.
- Blob. Zapewnia dostęp do odczytu do danych obiektów blob w całym kontenerze za pośrednictwem żądania anonimowego, ale nie zapewnia dostępu do danych kontenera. Klienci nie mogą wyliczać obiektów blob w kontenerze przy użyciu żądania anonimowego.
- Wyłącz. Ogranicza to dostęp tylko do właściciela konta magazynu.
Typ: | Nullable<T>[BlobContainerPublicAccessType] |
Aliasy: | PublicAccess |
Dopuszczalne wartości: | Off, Container, Blob, Unknown |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PreventEncryptionScopeOverride
Blokuj zastępowanie zakresu szyfrowania z domyślnego kontenera.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServerTimeoutPerRequest
Określa interwał limitu czasu po stronie usługi w sekundach dla żądania. Jeśli określony interwał upłynie, zanim usługa przetworzy żądanie, usługa magazynu zwróci błąd.
Typ: | Nullable<T>[Int32] |
Aliasy: | ServerTimeoutPerRequestInSeconds |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |