az storage blob copy

Blob kopyalama işlemlerini yönetme. Blobların durumunu denetlemek için kullanın az storage blob show .

Komutlar

az storage blob copy cancel

Devam eden kopyalama işlemini iptal edin.

az storage blob copy start

Blobu zaman uyumsuz olarak kopyalayın. Blobların durumunu denetlemek için kullanın az storage blob show .

az storage blob copy start-batch

Birden çok blobu blob kapsayıcısına kopyalama. Blobların durumunu denetlemek için kullanın az storage blob show .

az storage blob copy cancel

Devam eden kopyalama işlemini iptal edin.

Bu, sıfır uzunluklu ve tam meta veri içeren bir hedef blob bırakır. Kopyalama işlemi zaten sona erdiyse bu bir hataya neden olur.

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]

Gerekli Parametreler

--copy-id

Durdurulacak kopyalama işlemi. Bu bir kimlik dizesi veya BlobProperties örneği olabilir.

--destination-blob -b

Hedef blobun adı. varsa, üzerine yazılır.

--destination-container -c

Kapsayıcı adı.

İsteğe Bağlı Parametreler

--account-key

Depolama hesabı anahtarı. Depolama hesabı adı veya hizmet uç noktası ile birlikte kullanılmalıdır. Ortam değişkeni: AZURE_STORAGE_KEY.

--account-name

Depolama hesabı adı. İlgili ortam değişkeni: AZURE_STORAGE_ACCOUNT. Depolama hesabı anahtarı veya SAS belirteci ile birlikte kullanılmalıdır. Hiçbiri yoksa, komut, kimliği doğrulanmış Azure hesabını kullanarak depolama hesabı anahtarını sorgulamaya çalışır. Çok sayıda depolama komutu yürütülürse API kotası aşılabilir.

--auth-mode

Komutun çalıştırıldığı mod. "oturum açma" modu, kimlik doğrulaması için oturum açma kimlik bilgilerinizi doğrudan kullanır. Eski "anahtar" modu, hesap için kimlik doğrulama parametresi sağlanmazsa hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

kabul edilen değerler: key, login
--blob-endpoint

Depolama veri hizmeti uç noktası. Depolama hesabı anahtarı veya SAS belirteci ile birlikte kullanılmalıdır. Her hizmet birincil uç noktasını ile az storage account showbulabilirsiniz. Ortam değişkeni: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Depolama hesabı bağlantı dizesi. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Hedef blob etkin bir sonsuz kiralamaya sahipse gereklidir.

--sas-token

Paylaşılan Erişim İmzası (SAS). Depolama hesabı adı veya hizmet uç noktası ile birlikte kullanılmalıdır. Ortam değişkeni: AZURE_STORAGE_SAS_TOKEN.

--timeout

saniyeler içinde istek zaman aşımı. Hizmete yapılan her çağrı için geçerlidir.

az storage blob copy start

Blobu zaman uyumsuz olarak kopyalayın. Blobların durumunu denetlemek için kullanın 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]

Örnekler

Blobu zaman uyumsuz olarak kopyalayın. Blobların durumunu denetlemek için kullanın `az storage blob show` .

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

Blobu zaman uyumsuz olarak kopyalayın. Blobların durumunu denetlemek için kullanın `az storage blob show` .

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

Bloba özgü bir sürümü kopyalama

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

Gerekli Parametreler

--destination-blob -b

Hedef blobun adı. varsa, üzerine yazılır.

--destination-container -c

Kapsayıcı adı.

İsteğe Bağlı Parametreler

--account-key

Depolama hesabı anahtarı. Depolama hesabı adı veya hizmet uç noktası ile birlikte kullanılmalıdır. Ortam değişkeni: AZURE_STORAGE_KEY.

--account-name

Depolama hesabı adı. İlgili ortam değişkeni: AZURE_STORAGE_ACCOUNT. Depolama hesabı anahtarı veya SAS belirteci ile birlikte kullanılmalıdır. Hiçbiri yoksa, komut, kimliği doğrulanmış Azure hesabını kullanarak depolama hesabı anahtarını sorgulamaya çalışır. Çok sayıda depolama komutu yürütülürse API kotası aşılabilir.

--auth-mode

Komutun çalıştırıldığı mod. "oturum açma" modu, kimlik doğrulaması için oturum açma kimlik bilgilerinizi doğrudan kullanır. Eski "anahtar" modu, hesap için kimlik doğrulama parametresi sağlanmazsa hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

kabul edilen değerler: key, login
--blob-endpoint

Depolama veri hizmeti uç noktası. Depolama hesabı anahtarı veya SAS belirteci ile birlikte kullanılmalıdır. Her hizmet birincil uç noktasını ile az storage account showbulabilirsiniz. Ortam değişkeni: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Depolama hesabı bağlantı dizesi. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--destination-if-match

ETag değeri veya joker karakter (*). yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin.

--destination-if-modified-since

Bir DateTime değeri. Azure, geçirilen tarih değerinin UTC olmasını bekler. Saat dilimi dahil edilirse, UTC olmayan tarih saatleri UTC'ye dönüştürülür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır. Blobu kopyalamak için bu koşullu üst bilgiyi belirtin; yalnızca hedef blob belirtilen tarih/saatten sonra değiştirilmişse. Hedef blob değiştirilmediyse Blob hizmeti 412 (Önkoşul Başarısız) durum kodunu döndürür.

--destination-if-none-match

ETag değeri veya joker karakter (*). yalnızca kaynağın ETag değeri belirtilen değerle eşleşmiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin. yalnızca kaynak yoksa işlemi gerçekleştirmek ve varsa işlemi başarısız yapmak için joker karakteri (*) belirtin.

--destination-if-unmodified-since

Bir DateTime değeri. Azure, geçirilen tarih değerinin UTC olmasını bekler. Saat dilimi dahil edilirse, UTC olmayan tarih saatleri UTC'ye dönüştürülür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır. Blobu kopyalamak için bu koşullu üst bilgiyi belirtin, ancak hedef blob belirtilen tarih/saatten sonra değiştirilmediyse. Hedef blob değiştirildiyse Blob hizmeti 412 (Önkoşul Başarısız) durum kodunu döndürür.

--destination-lease-id

Bu üst bilgi için belirtilen kira kimliği, tahmin blobunun kira kimliğiyle eşleşmelidir. İstek kira kimliğini içermiyorsa veya geçerli değilse, işlem 412 durum koduyla başarısız olur (Önkoşul Başarısız oldu).

--destination-tags-condition

Blob etiketleri üzerinde yalnızca eşleşen değere sahip bloblarda çalışacak bir SQL where yan tümcesi belirtin.

--metadata

Boşlukla ayrılmış anahtar=değer çiftlerindeki meta veriler. Bu, var olan tüm meta verilerin üzerine yazar.

--rehydrate-priority -r

Arşivlenmiş blobu yeniden doldurma önceliğini belirtin.

--requires-sync

Kopyalama tamamlanana kadar hizmetin yanıt döndürmeyeceğini zorunlu kılın.

kabul edilen değerler: false, true
--sas-token

Paylaşılan Erişim İmzası (SAS). Depolama hesabı adı veya hizmet uç noktası ile birlikte kullanılmalıdır. Ortam değişkeni: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Kaynak blobun depolama hesabı anahtarı.

--source-account-name

Kaynak blobun depolama hesabı adı.

--source-blob

Kaynak depolama hesabının blob adı.

--source-container

Kaynak depolama hesabının kapsayıcı adı.

--source-if-match

ETag değeri veya joker karakter (*). yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin.

--source-if-modified-since

Bir DateTime değeri. Azure, geçirilen tarih değerinin UTC olmasını bekler. Saat dilimi dahil edilirse, UTC olmayan tarih saatleri UTC'ye dönüştürülür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır. Blobu kopyalamak için bu koşullu üst bilgiyi belirtin; yalnızca kaynak blob belirtilen tarih/saatten sonra değiştirilmişse.

--source-if-none-match

ETag değeri veya joker karakter (*). yalnızca kaynağın ETag değeri belirtilen değerle eşleşmiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin. yalnızca kaynak yoksa işlemi gerçekleştirmek için joker karakteri (*) belirtin ve varsa işlemi başarısız yapın.

--source-if-unmodified-since

Bir DateTime değeri. Azure, geçirilen tarih değerinin UTC olmasını bekler. Saat dilimi dahil edilirse, UTC olmayan tarih saatleri UTC'ye dönüştürülür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır. Blobu kopyalamak için yalnızca kaynak blob belirtilen tarih/saatten sonra değiştirilmediyse bu koşullu üst bilgiyi belirtin.

--source-lease-id

Blobu Kopyala işlemini yalnızca verilen kira kimliği kaynak blobun etkin kira kimliğiyle eşleşiyorsa gerçekleştirmek için bunu belirtin.

--source-path

Kaynak depolama hesabının dosya yolu.

--source-sas

Kaynak depolama hesabı için paylaşılan erişim imzası.

--source-share

Kaynak depolama hesabının paylaşım adı.

--source-snapshot

Kaynak depolama hesabı için blob anlık görüntüsü.

--source-tags-condition

Yalnızca eşleşen değere sahip bloblarda çalışmak için blob etiketleri üzerinde bir SQL where yan tümcesi belirtin.

--source-uri -u

Azure dosyasını veya blobu belirten en fazla 2 KB uzunluğunda bir URL. Değer, istek URI'sinde göründüğü gibi URL ile kodlanmış olmalıdır. Kaynak başka bir hesaptaysa, kaynağın ortak olması veya paylaşılan erişim imzası aracılığıyla kimliğinin doğrulanması gerekir. Kaynak genelse kimlik doğrulaması gerekmez. Örnekler: 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

Boşlukla ayrılmış etiketler: anahtar[=değer] [anahtar[=değer] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--tier

Blobu ayarlanacağı katman değeri. Sayfa blobu için katman, blobun boyutuyla ve izin verilen IOPS sayısıyla ilişkilidir. Olası değerler P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80'dir ve bu yalnızca premium depolama hesaplarında sayfa blobları için geçerlidir; Blok blobu için olası değerler Arşiv, Seyrek Erişimli ve Sık Erişimli'dir. Bu yalnızca standart depolama hesaplarında blok blobları için geçerlidir.

--timeout

saniyeler içinde istek zaman aşımı. Hizmete yapılan her çağrı için geçerlidir.

az storage blob copy start-batch

Birden çok blobu blob kapsayıcısına kopyalama. Blobların durumunu denetlemek için kullanın 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]

Örnekler

Birden çok blobu blob kapsayıcısına kopyalama. Blobların durumunu denetlemek için kullanın `az storage blob show` . (otomatik olarak oluşturulur)

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

İsteğe Bağlı Parametreler

--account-key

Depolama hesabı anahtarı. Depolama hesabı adı veya hizmet uç noktası ile birlikte kullanılmalıdır. Ortam değişkeni: AZURE_STORAGE_KEY.

--account-name

Depolama hesabı adı. İlgili ortam değişkeni: AZURE_STORAGE_ACCOUNT. Depolama hesabı anahtarı veya SAS belirteci ile birlikte kullanılmalıdır. Hiçbiri yoksa, komut kimliği doğrulanmış Azure hesabını kullanarak depolama hesabı anahtarını sorgulamayı dener. Çok sayıda depolama komutu yürütülürse API kotası aşılabilir.

--auth-mode

Komutun çalıştırıldığı mod. "oturum açma" modu, kimlik doğrulaması için oturum açma kimlik bilgilerinizi doğrudan kullanır. Eski "anahtar" modu, hesap için kimlik doğrulama parametresi sağlanmazsa hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

kabul edilen değerler: key, login
--blob-endpoint

Depolama veri hizmeti uç noktası. Depolama hesabı anahtarı veya SAS belirteci ile birlikte kullanılmalıdır. Her hizmet birincil uç noktasını ile az storage account showbulabilirsiniz. Ortam değişkeni: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Depolama hesabı bağlantı dizesi. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--destination-container -c

Seçili kaynak dosyaların veya blobların kopyalandığı blob kapsayıcısı.

--destination-path

Blob adına eklenecek hedef yol.

--dryrun

Karşıya yüklenecek dosyaları veya blobları listeleyin. Gerçek veri aktarımı gerçekleşmez.

--pattern

Kaynaktaki dosyaları veya blobları globbing için kullanılan desen. Desteklenen desenler şunlardır: '*', '?', '[seq]', ve '[!seq]'. Daha fazla bilgi için bkz https://docs.python.org/3.7/library/fnmatch.html. .

--sas-token

Paylaşılan Erişim İmzası (SAS). Depolama hesabı adı veya hizmet uç noktası ile birlikte kullanılmalıdır. Ortam değişkeni: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Kaynak depolama hesabının hesap anahtarı.

--source-account-name

Dosyaların veya blobların hedefe kopyalandığı kaynak depolama hesabı. Atlanırsa hedef hesap kullanılır.

--source-container

Blobların kopyalandığı kaynak kapsayıcı.

--source-sas

Kaynak depolama hesabı için paylaşılan erişim imzası.

--source-share

Dosyaların kopyalandığı kaynak paylaşım.

--source-uri

Dosyaların veya blobların kopyalandığı dosya paylaşımını veya blob kapsayıcısını belirten bir URI.