Set-AzureStorageBlobContent
Feltölt egy helyi fájlt egy Azure Storage-blobba.
Figyelmeztetés
Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.
Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.
Syntax
Set-AzureStorageBlobContent
[-File] <String>
[-Container] <String>
[-Blob <String>]
[-BlobType <String>]
[-Properties <Hashtable>]
[-Metadata <Hashtable>]
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-Force]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzureStorageBlobContent
[-File] <String>
[-Blob <String>]
-CloudBlobContainer <CloudBlobContainer>
[-BlobType <String>]
[-Properties <Hashtable>]
[-Metadata <Hashtable>]
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-Force]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzureStorageBlobContent
[-File] <String>
-CloudBlob <CloudBlob>
[-BlobType <String>]
[-Properties <Hashtable>]
[-Metadata <Hashtable>]
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-Force]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Set-AzureStorageBlobContent parancsmag feltölt egy helyi fájlt egy Azure Storage-blobba.
Példák
1. példa: Névvel ellátott fájl feltöltése
PS C:\>Set-AzureStorageBlobContent -Container "ContosoUpload" -File ".\PlanningData" -Blob "Planning2015"
Ez a parancs feltölti a PlanningData nevű fájlt egy Planning2015 nevű blobba.
2. példa: Az összes fájl feltöltése az aktuális mappában
PS C:\>Get-ChildItem -File -Recurse | Set-AzureStorageBlobContent -Container "ContosoUploads"
Ez a parancs a Get-ChildItem alapvető Windows PowerShell-parancsmagot használja az aktuális mappában és almappákban lévő összes fájl lekéréséhez, majd a folyamatkezelővel átadja azokat az aktuális parancsmagnak. A Set-AzureStorageBlobContent parancsmag feltölti a fájlokat a ContosoUploads nevű tárolóba.
3. példa: Meglévő blob felülírása
PS C:\>Get-AzureStorageBlob -Container "ContosoUploads" -Blob "Planning2015" | Set-AzureStorageBlobContent -File "ContosoPlanning"
Ez a parancs a Get-AzureStorageBlob parancsmaggal lekéri a ContosoUploads tárolóban a Planning2015 nevű blobot, majd átadja a blobot az aktuális parancsmagnak. A parancs feltölti a ContosoPlanning nevű fájlt Tervezés2015 néven. Ez a parancs nem adja meg a Force paramétert. A parancssor megerősítést kér. Ha megerősíti a parancsot, a parancsmag felülírja a meglévő blobot.
4. példa: Fájl feltöltése tárolóba a folyamat használatával
PS C:\>Get-AzureStorageContainer -Container "ContosoUpload*" | Set-AzureStorageBlobContent -File "ContosoPlanning" -Blob "Planning2015"
Ez a parancs lekéri a ContosoUpload sztringgel kezdődő tárolót a Get-AzureStorageContainer parancsmaggal, majd átadja a blobot az aktuális parancsmagnak. A parancs feltölti a ContosoPlanning nevű fájlt Tervezés2015 néven.
5. példa: Fájl feltöltése lapblobba metaadatokkal és PremiumPageBlobTier p10-ként
PS C:\>$Metadata = @{"key" = "value"; "name" = "test"}
PS C:\> Set-AzureStorageBlobContent -File "ContosoPlanning" -Container "ContosoUploads" -Metadata $Metadata -BlobType Page -PremiumPageBlobTier P10
Az első parancs létrehoz egy kivonattáblát, amely egy blob metaadatait tartalmazza, és tárolja a kivonattáblát a $Metadata változóban. A második parancs feltölti a ContosoPlanning nevű fájlt a ContosoUploads nevű tárolóba. A blob tartalmazza a $Metadata tárolt metaadatokat, a PremiumPageBlobTier pedig P10.
6. példa: Fájl feltöltése megadott blobtulajdonságokkal rendelkező blobba
PS C:\> Set-AzureStorageBlobContent -File "ContosoPlanning" -Container "ContosoUploads" -Properties @{"ContentType" = "image/jpeg"; "ContentMD5" = "i727sP7HigloQDsqadNLHw=="}
Ez a parancs feltölti a ContosoPlanning nevű fájlt a Megadott blobtulajdonságokkal rendelkező ContosoUploads nevű tárolóba.
Paraméterek
-Blob
Egy blob nevét adja meg. Ez a parancsmag feltölt egy fájlt a paraméter által megadott Azure Storage-blobba.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-BlobType
Megadja a parancsmag által feltöltött blob típusát. A paraméter elfogadható értékei a következők:
- Letiltás
- Oldal: Az alapértelmezett érték a Blokk.
Típus: | String |
Elfogadott értékek: | Block, Page, Append |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-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] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-CloudBlob
CloudBlob-objektumot ad meg. CloudBlob-objektum beszerzéséhez használja a Get-AzureStorageBlob parancsmagot.
Típus: | CloudBlob |
Aliasok: | ICloudBlob |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-CloudBlobContainer
Egy CloudBlobContainer-objektumot határoz meg az Azure Storage-ügyfélkódtárból. Ez a parancsmag feltölti a tartalmat egy blobba a paraméter által megadott tárolóban. CloudBlobContainer-objektum beszerzéséhez használja a Get-AzureStorageContainer parancsmagot.
Típus: | CloudBlobContainer |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
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 |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Container
Egy tároló nevét adja meg. Ez a parancsmag feltölt egy fájlt egy blobba a paraméter által megadott tárolóban.
Típus: | String |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Context
Egy Azure Storage-környezetet határoz meg. A tárolási környezet beszerzéséhez használja a New-AzureStorageContext parancsmagot. Ha olvasási engedély nélkül szeretne SAS-jogkivonatból létrehozott tárolókörnyezetet használni, a blob meglétének ellenőrzésének kihagyásához hozzá kell adnia a -Force paramétert.
Típus: | IStorageContext |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
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 |
-File
Megadja a blobtartalomként feltöltendő fájlok helyi fájlelérési útját.
Típus: | String |
Aliasok: | FullName |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Force
Azt jelzi, hogy ez a parancsmag felülír egy meglévő blobot anélkül, hogy megerősítést kér.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Metadata
A feltöltött blob metaadatait adja meg.
Típus: | Hashtable |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PremiumPageBlobTier
Lapblobszint
Típus: | PremiumPageBlobTier |
Elfogadott értékek: | Unknown, P4, P6, P10, P20, P30, P40, P50, P60 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Properties
Megadja a feltöltött blob tulajdonságait. A támogatott tulajdonságok a következők: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType.
Típus: | Hashtable |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
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] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |