az storage blob copy

Dekont

Bu komut grubunda hem Azure CLI hem de en az bir uzantıda tanımlanan komutlar vardır. Genişletilmiş özelliklerinden yararlanmak için her uzantıyı yükleyin. Uzantılar hakkında daha fazla bilgi edinin.

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

Komutlar

Name Description Tür Durum
az storage blob copy cancel

Devam eden kopyalama işlemini durdurun.

Temel GA
az storage blob copy start

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

Temel GA
az storage blob copy start (storage-blob-preview uzantı)

Bir kopyalama blobu işi başlatın.

Dahili GA
az storage blob copy start-batch

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

Temel GA

az storage blob copy cancel

Devam eden kopyalama işlemini durdurun.

Bu, uzunluğu sıfır ve tam meta verileri olan bir hedef blob bırakır. Kopyalama işlemi zaten sona erdiyse bu 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

hesap anahtarını Depolama. 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ı isabet alabilir.

--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ğlanmayan bir hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

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

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

--connection-string

hesap bağlantı dizesi Depolama. 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.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

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-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                           [--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 'az storage blob show' komutunu kullanın.

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 'az storage blob show' komutunu kullanın.

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ü 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

hesap anahtarını Depolama. 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ı isabet alabilir.

--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ğlanmayan bir hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

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

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

--connection-string

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

--destination-blob-type

Hedefte blob türünü tanımlar. "Algıla" değeri, kaynak blob türüne göre türü belirler.

kabul edilen değerler: AppendBlob, BlockBlob, Detect, PageBlob
--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

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ştirilmişse. Hedef blob değiştirilmediyse, Blob hizmeti durum kodu 412'yi döndürür (Önkoşul Başarısız oldu).

--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 için joker karakteri () belirtin ve varsa işlemi başarısız yapın.

--destination-if-unmodified-since

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 durum kodu 412 (Önkoşul Başarısız) 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

Yalnızca eşleşen değere sahip bloblarda çalışmak için blob etiketleri üzerinde 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

Kopya 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

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 yalnızca kaynak blob belirtilen tarih/saatten bu yana değiştirilmişse belirtin.

--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

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 yalnızca kaynak blob belirtilen tarih/saatten bu yana değiştirilmemişse belirtin.

--source-lease-id

Yalnızca verilen kira kimliği kaynak blobun etkin kira kimliğiyle eşleşiyorsa Blobu Kopyala işlemini 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ının 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

Bir Azure dosyası 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 genel 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: key[=value] [key[=value] ...]. 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 bağıntılıdır. 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, Soğuk, Seyrek Erişimli ve Sık Erişimli değerleridir. 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.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az storage blob copy start (storage-blob-preview uzantı)

Bir kopyalama blobu işi başlatın.

az storage blob copy start --destination-blob
                           --destination-container
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--blob-endpoint]
                           [--connection-string]
                           [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                           [--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 'az storage blob show' komutunu kullanın.

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 'az storage blob show' komutunu kullanın.

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

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

hesap anahtarını Depolama. Depolama hesabı adıyla 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ı isabet alabilir.

--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ğlanmayan bir hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

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

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

--connection-string

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

--destination-blob-type

Hedefte blob türünü tanımlar. "Algıla" değeri, kaynak blob türüne göre türü belirler.

kabul edilen değerler: AppendBlob, BlockBlob, Detect, PageBlob
--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

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ştirilmişse. Hedef blob değiştirilmediyse, Blob hizmeti durum kodu 412'yi döndürür (Önkoşul Başarısız oldu).

--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 için joker karakteri () belirtin ve varsa işlemi başarısız yapın.

--destination-if-unmodified-since

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 durum kodu 412 (Önkoşul Başarısız) 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

Yalnızca eşleşen değere sahip bloblarda çalışmak için blob etiketleri üzerinde 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

Kopya 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ıyla 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

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 yalnızca kaynak blob belirtilen tarih/saatten bu yana değiştirilmişse belirtin.

--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

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 yalnızca kaynak blob belirtilen tarih/saatten bu yana değiştirilmemişse belirtin.

--source-lease-id

Yalnızca verilen kira kimliği kaynak blobun etkin kira kimliğiyle eşleşiyorsa Blobu Kopyala işlemini 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ının 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

Bir Azure dosyası 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 genel 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: key[=value] [key[=value] ...]. Etiketler büyük/küçük harfe duyarlıdır. Etiket kümesi en fazla 10 etiket içerebilir. Etiket anahtarları 1 ile 128 karakter arasında, etiket değerleri ise 0 ile 256 karakter arasında olmalıdır. Geçerli etiket anahtarı ve değer karakterleri şunlardır: küçük ve büyük harf, basamak (0-9), boşluk ( ), artı (+), eksi (-), nokta (.), solidus (/), iki nokta üst üste (:), eşittir (=), alt çizgi (_).

--tier

Blobu ayarlanacağı katman değeri. Sayfa blobu için katman, blobun boyutuyla ve izin verilen IOPS sayısıyla bağıntılıdır. 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, Soğuk, Seyrek Erişimli ve Sık Erişimli değerleridir. 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.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az storage blob copy start-batch

Birden çok blobu bir blob kapsayıcısına kopyalayın. 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-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                                 [--destination-container]
                                 [--destination-path]
                                 [--dryrun]
                                 [--pattern]
                                 [--rehydrate-priority]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]
                                 [--tier]

Örnekler

Birden çok blobu bir blob kapsayıcısına kopyalayın. Blobların durumunu denetlemek için 'az storage blob show' komutunu kullanın. (otomatik olarak oluşturulmuş)

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

hesap anahtarını Depolama. 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ı isabet alabilir.

--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ğlanmayan bir hesap anahtarını sorgulamaya çalışır. Ortam değişkeni: AZURE_STORAGE_AUTH_MODE.

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

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

--connection-string

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

--destination-blob-type

Hedefte blob türünü tanımlar. "Algıla" değeri, kaynak blob türüne göre türü belirler.

kabul edilen değerler: AppendBlob, BlockBlob, Detect, PageBlob
--destination-container -c

Seçili kaynak dosyaların veya blobların kopyalanacağı 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.

varsayılan değer: False
--pattern

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

--pattern içinde '*' kullandığınızda, '/' dizin ayırıcısı da dahil olmak üzere tüm karakterlerle eşleşir.

--rehydrate-priority -r

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

--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ı. Belirtilmezse 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.

Kaynak başka bir hesaptaysa, kaynağın ortak olması veya paylaşılan erişim imzası kullanılarak kimliğinin doğrulanması gerekir.

--tier

Blobu ayarlanacağı katman değeri. Sayfa blobu için katman, blobun boyutuyla ve izin verilen IOPS sayısıyla bağıntılıdır. 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, Soğuk, Seyrek Erişimli ve Sık Erişimli değerleridir. Bu yalnızca standart depolama hesaplarında blok blobları için geçerlidir.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.