To polecenie używa podstawowego polecenia cmdlet programu Windows PowerShell Get-ChildItem, aby pobrać wszystkie pliki w bieżącym folderze i w podfolderach, a następnie przekazuje je do bieżącego polecenia cmdlet przy użyciu operatora potoku.
Polecenie cmdlet Set-AzStorageBlobContent przekazuje pliki do kontenera o nazwie ContosoUploads.
Przykład 3. Zastępowanie istniejącego obiektu blob
To polecenie pobiera obiekt blob o nazwie Planning2015 w kontenerze ContosoUploads przy użyciu polecenia cmdlet Get-AzStorageBlob, a następnie przekazuje ten obiekt blob do bieżącego polecenia cmdlet.
Polecenie przekazuje plik o nazwie ContosoPlanning jako Planning2015.
To polecenie nie określa parametru Force .
Polecenie wyświetla monit o potwierdzenie.
Jeśli potwierdzisz to polecenie, polecenie cmdlet zastępuje istniejący obiekt blob.
Przykład 4. Przekazywanie pliku do kontenera przy użyciu potoku
To polecenie pobiera kontener rozpoczynający się od ciągu ContosoUpload przy użyciu polecenia cmdlet Get-AzStorageContainer , a następnie przekazuje ten obiekt blob do bieżącego polecenia cmdlet.
Polecenie przekazuje plik o nazwie ContosoPlanning jako Planning2015.
Przykład 5. Przekazywanie pliku do stronicowego obiektu blob przy użyciu metadanych i klasy PremiumPageBlobTier jako P10
Pierwsze polecenie tworzy tabelę skrótów zawierającą metadane obiektu blob i przechowuje tabelę skrótów w zmiennej $Metadata.
Drugie polecenie przekazuje plik o nazwie ContosoPlanning do kontenera o nazwie ContosoUploads.
Obiekt blob zawiera metadane przechowywane w $Metadata i ma wartość PremiumPageBlobTier jako P10.
Przykład 6. Przekazywanie pliku do obiektu blob z określonymi właściwościami obiektu blob i ustawianie wartości StandardBlobTier jako Chłodna
To polecenie przekazuje plik c:\temp\index.html do kontenera o nazwie contosouploads z określonymi właściwościami obiektu blob i ustaw standardBlobTier jako Cool.
To polecenie pobiera wartość ContentType ustawioną na właściwości obiektu blob przez interfejs API [System.Web.MimeMapping]::GetMimeMapping().
Przykład 7. Przekazywanie pliku do obiektu blob przy użyciu zakresu szyfrowania
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.
Określa obiekt CloudBlob .
Aby uzyskać obiekt CloudBlob , użyj polecenia cmdlet Get-AzStorageBlob.
Właściwości parametru
Typ:
Microsoft.Azure.Storage.Blob.CloudBlob
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Aliasy:
ICloudBlob
Zestawy parametrów
BlobPipeline
Position:
Named
Obowiązkowe:
True
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
True
Wartość z pozostałych argumentów:
False
-CloudBlobContainer
Określa obiekt CloudBlobContainer z biblioteki klienta usługi Azure Storage.
To polecenie cmdlet przekazuje zawartość do obiektu blob w kontenerze, który określa ten parametr.
Aby uzyskać obiekt CloudBlobContainer , użyj polecenia cmdlet Get-AzStorageContainer.
Właściwości parametru
Typ:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
ContainerPipeline
Position:
Named
Obowiązkowe:
True
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
True
Wartość z pozostałych argumentów:
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.
Określa kontekst usługi Azure Storage.
Aby uzyskać kontekst magazynu, użyj polecenia cmdlet New-AzStorageContext.
Aby użyć kontekstu magazynu utworzonego na podstawie tokenu SAS bez uprawnień do odczytu, należy dodać parametr -Force, aby pominąć sprawdzanie istnienia obiektu blob.
Określa właściwości przekazanego obiektu blob.
Obsługiwane właściwości to: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType.
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.
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy oraz żądania ściągnięcia. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla twórców.