az storage blob copy

Blobmásolási műveletek kezelése. A blobok állapotának ellenőrzésére használható az storage blob show .

Parancsok

az storage blob copy cancel

Megszakított egy folyamatban lévő másolási műveletet.

az storage blob copy start

Blob aszinkron másolása. A blobok állapotának ellenőrzésére használható az storage blob show .

az storage blob copy start-batch

Több blob másolása blobtárolóba. A blobok állapotának ellenőrzésére használható az storage blob show .

az storage blob copy cancel

Megszakított egy folyamatban lévő másolási műveletet.

Ez egy nulla hosszúságú és teljes metaadatokat tartalmazó célblobot hagy. Ez hibát jelez, ha a másolási művelet már befejeződött.

az storage blob copy cancel --copy-id
                            --destination-blob
                            --destination-container
                            [--account-key]
                            [--account-name]
                            [--auth-mode {key, login}]
                            [--blob-endpoint]
                            [--connection-string]
                            [--lease-id]
                            [--sas-token]
                            [--timeout]

Kötelező paraméterek

--copy-id

A megszakításhoz szükséges másolási művelet. Ez lehet egy azonosító sztring vagy a BlobProperties egy példánya.

--destination-blob -b

A célblob neve. Ha létezik, a rendszer felülírja.

--destination-container -c

A tároló neve.

Opcionális paraméterek

--account-key

Tárfiókkulcs. A tárfiók nevével vagy szolgáltatásvégpontjával együtt kell használni. Környezeti változó: AZURE_STORAGE_KEY.

--account-name

A tárfiók neve. Kapcsolódó környezeti változó: AZURE_STORAGE_ACCOUNT. A tárfiók kulccsal vagy SAS-jogkivonattal együtt kell használni. Ha egyik sem jelenik meg, a parancs megpróbálja lekérdezni a tárfiók kulcsát a hitelesített Azure-fiók használatával. Ha nagy számú tárolási parancsot hajt végre, előfordulhat, hogy az API-kvótát eléri a rendszer.

--auth-mode

A parancs futtatásának módja. A "bejelentkezési" mód közvetlenül a bejelentkezési hitelesítő adatokat használja a hitelesítéshez. Az örökölt "kulcs" mód megkísérli lekérdezni a fiókkulcsot, ha nincsenek megadva hitelesítési paraméterek a fiókhoz. Környezeti változó: AZURE_STORAGE_AUTH_MODE.

elfogadott értékek: key, login
--blob-endpoint

Storage data service-végpont. A tárfiók kulccsal vagy SAS-jogkivonattal együtt kell használni. A szolgáltatás minden elsődleges végpontja megtalálható a az storage account show. Környezeti változó: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Tárfiók kapcsolati sztring. Környezeti változó: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Akkor szükséges, ha a célblob aktív végtelen bérletet kapott.

--sas-token

Közös hozzáférésű jogosultságkód (SAS). A tárfiók nevével vagy szolgáltatásvégpontjával együtt kell használni. Környezeti változó: AZURE_STORAGE_SAS_TOKEN.

--timeout

Kérés időtúllépése másodpercekben. A szolgáltatás minden hívására vonatkozik.

az storage blob copy start

Blob aszinkron másolása. A blobok állapotának ellenőrzésére használható az storage blob show .

az storage blob copy start --destination-blob
                           --destination-container
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--blob-endpoint]
                           [--connection-string]
                           [--destination-if-match]
                           [--destination-if-modified-since]
                           [--destination-if-none-match]
                           [--destination-if-unmodified-since]
                           [--destination-lease-id]
                           [--destination-tags-condition]
                           [--metadata]
                           [--rehydrate-priority]
                           [--requires-sync {false, true}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-if-match]
                           [--source-if-modified-since]
                           [--source-if-none-match]
                           [--source-if-unmodified-since]
                           [--source-lease-id]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-tags-condition]
                           [--source-uri]
                           [--tags]
                           [--tier]
                           [--timeout]

Példák

Blob aszinkron másolása. Az "az storage blob show" használatával ellenőrizze a blobok állapotát.

az storage blob copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

Blob aszinkron másolása. Az "az storage blob show" használatával ellenőrizze a blobok állapotát.

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --sas-token $sas --source-uri https://storage.blob.core.windows.net/photos

Blobspecifikus verzió másolása

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://my-account.blob.core.windows.net/my-container/my-blob?versionId=2022-03-21T18:28:44.4431011Z --auth-mode login

Kötelező paraméterek

--destination-blob -b

A célblob neve. Ha létezik, felülírja.

--destination-container -c

A tároló neve.

Opcionális paraméterek

--account-key

Tárfiókkulcs. A tárfiók nevével vagy szolgáltatásvégpontjával együtt kell használni. Környezeti változó: AZURE_STORAGE_KEY.

--account-name

A tárfiók neve. Kapcsolódó környezeti változó: AZURE_STORAGE_ACCOUNT. A tárfiók kulccsal vagy SAS-jogkivonattal együtt kell használni. Ha egyik sem jelenik meg, a parancs megpróbálja lekérdezni a tárfiók kulcsát a hitelesített Azure-fiók használatával. Ha nagy számú tárolási parancsot hajt végre, előfordulhat, hogy az API-kvótát eléri a rendszer.

--auth-mode

A parancs futtatásának módja. A "bejelentkezési" mód közvetlenül a bejelentkezési hitelesítő adatokat használja a hitelesítéshez. Az örökölt "kulcs" mód megkísérli lekérdezni a fiókkulcsot, ha nincsenek megadva hitelesítési paraméterek a fiókhoz. Környezeti változó: AZURE_STORAGE_AUTH_MODE.

elfogadott értékek: key, login
--blob-endpoint

Storage data service-végpont. A tárfiók kulccsal vagy SAS-jogkivonattal együtt kell használni. A szolgáltatás minden elsődleges végpontja megtalálható a az storage account show. Környezeti változó: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Tárfiók kapcsolati sztring. Környezeti változó: AZURE_STORAGE_CONNECTION_STRING.

--destination-if-match

ETag-érték vagy helyettesítő karakter (*). Ezt a fejlécet csak akkor adja meg a művelet végrehajtásához, ha az erőforrás ETagje megegyezik a megadott értékkel.

--destination-if-modified-since

DateTime érték. Az Azure azt várja, hogy a megadott dátumérték UTC lesz. Ha az időzónát is tartalmazza, az UTC-n kívüli dátumidők UTC-vé lesznek konvertálva. Ha egy dátumot időzón-információ nélkül ad át, a rendszer utc-nek tekinti. Adja meg ezt a feltételes fejlécet a blob másolásához, ha a célblob a megadott dátum/idő óta módosult. Ha a célblob nem lett módosítva, a Blob szolgáltatás a 412-s állapotkódot adja vissza (az előfeltétel sikertelen).

--destination-if-none-match

ETag-érték vagy helyettesítő karakter (*). Ezt a fejlécet csak akkor adja meg a művelet végrehajtásához, ha az erőforrás ETagje nem egyezik meg a megadott értékkel. Adja meg a helyettesítő karaktert (*), hogy csak akkor hajtsa végre a műveletet, ha az erőforrás nem létezik, és ha létezik, meghiúsul a művelet.

--destination-if-unmodified-since

DateTime érték. Az Azure azt várja, hogy a megadott dátumérték UTC lesz. Ha az időzónát is tartalmazza, az UTC-n kívüli dátumidők UTC-vé lesznek konvertálva. Ha egy dátumot időzón-információ nélkül ad át, a rendszer utc-nek tekinti. Adja meg ezt a feltételes fejlécet a blob másolásához, ha a célblob nem lett módosítva a megadott dátum/idő óta. Ha a célblob módosult, a Blob szolgáltatás a 412-s állapotkódot adja vissza (az előfeltétel sikertelen).

--destination-lease-id

A fejléchez megadott bérletazonosítónak meg kell egyeznie a becslési blob bérletazonosítójával. Ha a kérelem nem tartalmazza a bérletazonosítót, vagy érvénytelen, a művelet a 412-s állapotkóddal meghiúsul (az előfeltétel sikertelen).

--destination-tags-condition

Adjon meg egy SQL-záradékot a blobcímkéken, hogy csak egyező értékkel rendelkező blobokon működjön.

--metadata

Metaadatok szóközzel elválasztott kulcs=értékpárokban. Ez felülírja a meglévő metaadatokat.

--rehydrate-priority -r

Adja meg az archivált blob rehidratálásának prioritását.

--requires-sync

Kényszerítse ki, hogy a szolgáltatás ne adjon vissza választ, amíg a másolat be nem fejeződik.

elfogadott értékek: false, true
--sas-token

Közös hozzáférésű jogosultságkód (SAS). A tárfiók nevével vagy szolgáltatásvégpontjával együtt kell használni. Környezeti változó: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

A forrásblob tárfiókkulcsa.

--source-account-name

A forrásblob tárfiókneve.

--source-blob

A forrástárfiók blobneve.

--source-container

A forrástárfiók tárolóneve.

--source-if-match

ETag-érték vagy helyettesítő karakter (*). Ezt a fejlécet csak akkor adja meg a művelet végrehajtásához, ha az erőforrás ETagje megegyezik a megadott értékkel.

--source-if-modified-since

Egy DateTime érték. Az Azure a megadott dátumértéket UTC-nek számítja. Ha az időzónát is tartalmazza, az UTC-n kívüli dátum/idő időpontok UTC-vé lesznek konvertálva. Ha egy dátum időzón-információ nélkül kerül átadásra, a rendszer utc-nek tekinti. Ezt a feltételes fejlécet megadva csak akkor másolja a blobot, ha a forrásblob a megadott dátum/idő óta módosult.

--source-if-none-match

ETag-érték vagy helyettesítő karakter (*). Ezt a fejlécet csak akkor adja meg a művelet végrehajtásához, ha az erőforrás ETagje nem egyezik a megadott értékkel. Adja meg a helyettesítő karaktert (*), hogy csak akkor hajtsa végre a műveletet, ha az erőforrás nem létezik, és ha létezik, a művelet meghiúsul.

--source-if-unmodified-since

Egy DateTime érték. Az Azure a megadott dátumértéket UTC-nek számítja. Ha az időzónát is tartalmazza, az UTC-n kívüli dátum/idő időpontok UTC-vé lesznek konvertálva. Ha egy dátum időzón-információ nélkül kerül átadásra, a rendszer utc-nek tekinti. Ezt a feltételes fejlécet megadva csak akkor másolja a blobot, ha a forrásblob nem lett módosítva a megadott dátum/idő óta.

--source-lease-id

Ezt csak akkor adja meg a Blob másolása művelet végrehajtásához, ha a megadott bérletazonosító megegyezik a forrásblob aktív bérletazonosítójával.

--source-path

A forrástárfiók fájlelérési útja.

--source-sas

A forrástárfiók közös hozzáférésű jogosultságkódja.

--source-share

A forrástárfiók megosztásneve.

--source-snapshot

A forrástárfiók blobpillanatképe.

--source-tags-condition

Adjon meg egy SQL where záradékot a blobcímkéken, hogy csak egyező értékkel rendelkező blobokon működjenek.

--source-uri -u

Legfeljebb 2 KB hosszúságú URL-cím, amely egy Azure-fájlt vagy -blobot határoz meg. Az értéknek URL-kódolásúnak kell lennie, ahogy az a kérés URI-jában is megjelenik. Ha a forrás egy másik fiókban található, a forrásnak nyilvánosnak kell lennie, vagy közös hozzáférésű jogosultságkóddal kell hitelesítenie. Ha a forrás nyilvános, nincs szükség hitelesítésre. Példák: https://myaccount.blob.core.windows.net/mycontainer/myblob, https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>, https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken.

--tags

Szóközzel tagolt címkék: kulcs[=érték] [kulcs[=érték] ...]. A "" használatával törölheti a meglévő címkéket.

--tier

A blob beállításának rétegértéke. Lapblob esetén a szint a blob méretével és az engedélyezett IOPS számával korrelál. Lehetséges értékek: P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80, és ez csak a prémium szintű tárfiókokban lévő lapblobokra vonatkozik; A blokkblobok esetében a lehetséges értékek az Archív, a Ritka és a Gyakori elérésű. Ez csak a standard tárfiókokon található blokkblobokra vonatkozik.

--timeout

Kérelem időtúllépése másodpercben. A szolgáltatás minden egyes hívására vonatkozik.

az storage blob copy start-batch

Több blob másolása egy blobtárolóba. A blobok állapotának ellenőrzésére használható az storage blob show .

az storage blob copy start-batch [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--blob-endpoint]
                                 [--connection-string]
                                 [--destination-container]
                                 [--destination-path]
                                 [--dryrun]
                                 [--pattern]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]

Példák

Több blob másolása egy blobtárolóba. A blobok állapotának ellenőrzéséhez használja az "az storage blob show" parancsot. (automatikusan létrehozott)

az storage blob copy start-batch --account-key 00000000 --account-name MyAccount --destination-container MyDestinationContainer --source-account-key MySourceKey --source-account-name MySourceAccount --source-container MySourceContainer

Opcionális paraméterek

--account-key

Tárfiókkulcs. A tárfiók nevével vagy szolgáltatásvégpontjával együtt kell használni. Környezeti változó: AZURE_STORAGE_KEY.

--account-name

A tárfiók neve. Kapcsolódó környezeti változó: AZURE_STORAGE_ACCOUNT. Tárfiókkulccsal vagy SAS-jogkivonattal együtt kell használni. Ha egyik sem található, a parancs megpróbálja lekérdezni a tárfiók kulcsát a hitelesített Azure-fiókkal. Ha nagy számú tárolási parancsot hajt végre, az API-kvótát is eléri a rendszer.

--auth-mode

A parancs futtatásának módja. A "bejelentkezési" mód közvetlenül a bejelentkezési hitelesítő adatokat használja a hitelesítéshez. Az örökölt "kulcs" mód megkísérli lekérdezni a fiókkulcsot, ha nincsenek megadva hitelesítési paraméterek a fiókhoz. Környezeti változó: AZURE_STORAGE_AUTH_MODE.

elfogadott értékek: key, login
--blob-endpoint

A Storage adatszolgáltatási végpontja. Tárfiókkulccsal vagy SAS-jogkivonattal együtt kell használni. You can find each service primary endpoint with az storage account show. Környezeti változó: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Tárfiók kapcsolati sztring. Környezeti változó: AZURE_STORAGE_CONNECTION_STRING.

--destination-container -c

A blobtároló, ahová a kijelölt forrásfájlokat vagy blobokat a rendszer átmásolja.

--destination-path

A cél elérési útja, amely a blob nevére lesz előtagként felfűzve.

--dryrun

Listázhatja a feltöltendő fájlokat vagy blobokat. Nem történik tényleges adatátvitel.

--pattern

A forrásban lévő fájlok vagy blobok összesítéséhez használt minta. A támogatott minták a következők: "*", "?", "[seq]" és "[!seq]". További információkért tekintse meg a következőt https://docs.python.org/3.7/library/fnmatch.html:

--sas-token

Közös hozzáférésű jogosultságkód (SAS). A tárfiók nevével vagy szolgáltatásvégpontjával együtt kell használni. Környezeti változó: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

A forrástárfiók fiókkulcsa.

--source-account-name

A forrás tárfiók, amelyből a fájlok vagy blobok a célhelyre lesznek másolva. Ha nincs megadva, a rendszer a célfiókot használja.

--source-container

A forrástároló, amelyből a blobok másolása megtörtént.

--source-sas

A forrástárfiók közös hozzáférésű jogosultságkódja.

--source-share

A forrásmegosztás, amelyből a fájlok másolása megtörtént.

--source-uri

Egy olyan fájlmegosztást vagy blobtárolót meghatározó URI, amelyből a fájlok vagy blobok másolása megtörtént.