az storage blob directory

Not

Bu başvuru, Azure CLI(sürüm 2.25.0 veya üzeri) için depolama önizleme uzantısının bir parçasıdır. Uzantı, az storage blob directory komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Depolama hesabı kapsayıcısında blob dizinlerini yönetme.

Dizin komutlarını kullanmak için lütfen depolama hesabı türünüzün StorageV2 olduğundan emin olun.

Komutlar

az storage blob directory access

Hiyerarşik Ad Alanı etkinleştirildiğinde dizinin erişim denetimi özelliklerini yönetin.

az storage blob directory access set

Bir dizinin erişim denetimi özelliklerini ayarlayın.

az storage blob directory access show

Bir dizinin erişim denetimi özelliklerini gösterme.

az storage blob directory access update

Bir dizinin erişim denetimi özelliklerini güncelleştirin.

az storage blob directory create

Depolama kapsayıcısında bir depolama blob dizini oluşturun.

az storage blob directory delete

Depolama kapsayıcısında depolama blob dizinini silme.

az storage blob directory download

Blobları yerel bir dosya yoluna indirin.

az storage blob directory exists

Depolama kapsayıcısında blob dizini olup olmadığını denetleyin.

az storage blob directory list

Bir depolama dizinindeki blobları ve blob alt dizinlerini listeleme.

az storage blob directory metadata

Dizin meta verilerini yönetme.

az storage blob directory metadata show

Belirtilen blob dizini için kullanıcı tanımlı tüm meta verileri göster.

az storage blob directory metadata update

Belirtilen blob dizini için kullanıcı tanımlı meta verileri bir veya daha fazla ad-değer çifti olarak ayarlayın.

az storage blob directory move

Depolama dizinini bir depolama kapsayıcısında başka bir depolama blob dizinine taşıyın.

az storage blob directory show

Depolama kapsayıcısında depolama blob dizini özelliklerini gösterme.

az storage blob directory upload

Blobları veya alt dizinleri bir depolama blob dizinine Upload.

az storage blob directory create

Depolama kapsayıcısında bir depolama blob dizini oluşturun.

Depolama kapsayıcısında diğer dizinleri veya blobları içerebilen bir depolama blobu dizini oluşturun.

az storage blob directory create --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--lease-id]
                                 [--metadata]
                                 [--permissions]
                                 [--sas-token]
                                 [--timeout]
                                 [--umask]

Örnekler

Depolama kapsayıcısında bir depolama blob dizini oluşturun.

az storage blob directory create -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

İzinleri ve umask'ı olan bir depolama blob dizini oluşturun.

az storage blob directory create -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount --permissions rwxrwxrwx --umask 0000

Gerekli Parametreler

--container-name -c

Kapsayıcı adı.

--directory-path -d

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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Üzerine yazılacak dizinin etkin bir kirası varsa gereklidir.

--metadata

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

--permissions

İsteğe bağlı ve yalnızca hesap için Hiyerarşik Ad Alanı etkinleştirildiyse geçerlidir. Dosya sahibi, dosya sahibi grubu ve diğerleri için POSIX erişim izinlerini ayarlar. Her sınıfa okuma, yazma veya yürütme izni verilebilir. Yapışkan bit de desteklenir. Hem sembolik (rwxrw-rw-) hem de 4 basamaklı sekizli gösterimi (ör. 0766) desteklenir.

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

--timeout

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

--umask

İsteğe bağlı ve yalnızca hesap için Hiyerarşik Ad Alanı etkinleştirildiyse geçerlidir. umask, dosya ve dizin için izin ayarlarını kısıtlar ve yalnızca üst dizinde varsayılan Acl olmadığında uygulanır. Umask biti ayarlandıysa, ilgili iznin devre dışı bırakılacağı anlamına gelir. Bu şekilde, sonuçta elde edilen izin p & ^u tarafından verilir; burada p izin, siz de umask olursunuz. Burada yalnızca 4 basamaklı sekizli gösterimi (örneğin 0022) desteklenir.

varsayılan değer: 0027

az storage blob directory delete

Depolama kapsayıcısında depolama blob dizinini silme.

Bu işlemin davranışı Hiyerarşik Ad Alanı'nın etkinleştirilip etkinleştirilmediğine bağlı olarak değişir; evet ise silme işlemi atomik ve anlık olabilir; aksi takdirde işlem toplu olarak gerçekleştirilir ve bir devamlılık belirteci döndürülebilir.

az storage blob directory delete --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--fail-not-exist]
                                 [--if-match]
                                 [--if-modified-since]
                                 [--if-none-match]
                                 [--if-unmodified-since]
                                 [--lease-id]
                                 [--marker]
                                 [--recursive]
                                 [--sas-token]
                                 [--timeout]

Örnekler

Depolama kapsayıcısında depolama blob dizinini silme.

az storage blob directory delete -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Gerekli Parametreler

--container-name -c

Kapsayıcı adı.

--directory-path -d

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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--fail-not-exist

Dizin mevcut olmadığında özel durum oluşturulup oluşturulmayacağını belirtin.

--if-match

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

--if-modified-since

Yalnızca verilen UTC datetime (Y-m-d'T'H:M'Z') tarihinden sonra değiştirildiğinde değiştirin.

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

--if-unmodified-since

Yalnızca utc datetime (Y-m-d'T'H:M'Z') sağlandığından bu yana değiştirilmemişse değiştirin.

--lease-id

Dizinin etkin bir kirası varsa gereklidir.

--marker

İsteğe bağlı. Hiyerarşik Ad Alanı olmayan bir dizini silerken, her çağrıyla silinen yol sayısı sınırlıdır. Silinecek yol sayısı bu sınırı aşarsa bir devamlılık belirteci döndürülür. Bir devamlılık belirteci döndürdüğünde, dizini silmeye devam etmek için silme işleminin sonraki bir çağrısında belirtilmesi gerekir.

--recursive

"True" ise, dizinin altındaki tüm yollar silinir. "false" ise ve dizin boş değilse bir hata oluşur.

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

--timeout

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

az storage blob directory download

Blobları yerel bir dosya yoluna indirin.

az storage blob directory download --container
                                   --destination-path
                                   --source-path
                                   [--account-key]
                                   [--account-name]
                                   [--auth-mode {key, login}]
                                   [--connection-string]
                                   [--recursive]
                                   [--sas-token]

Örnekler

Depolama blob dizininde tek bir blob indirin.

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s "path/to/blob" -d "<local-path>"

Bir depolama kapsayıcısında dizinin tamamını indirin.

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s SourceDirectoryPath -d "<local-path>" --recursive

Depolama blob dizininin tüm alt dizinini indirin.

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s "path/to/subdirectory" -d "<local-path>" --recursive

Gerekli Parametreler

--container -c

İndirme kaynak kapsayıcısı.

--destination-path -d

İndirilecek hedef yerel dizin yolu.

--source-path -s

İndirme kaynak dizini yolu. Kapsayıcı için mutlak bir yol olmalıdır.

İ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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--recursive -r

Blobları özyinelemeli olarak indirin. Etkinleştirilirse alt dizinlerdeki bloblar da dahil olmak üzere tüm bloblar indirilir.

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

az storage blob directory exists

Depolama kapsayıcısında blob dizini olup olmadığını denetleyin.

az storage blob directory exists --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--sas-token]
                                 [--snapshot]
                                 [--timeout]

Örnekler

Depolama kapsayıcısında blob dizini olup olmadığını denetleyin.

az storage blob directory exists -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Gerekli Parametreler

--container-name -c

Kapsayıcı adı.

--directory-path -d

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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

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

--snapshot

snapshot parametresi, mevcut olduğunda anlık görüntüyü belirten opak bir DateTime değeridir.

--timeout

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

az storage blob directory list

Bir depolama dizinindeki blobları ve blob alt dizinlerini listeleme.

az storage blob directory list --container-name
                               --directory-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--delimiter]
                               [--include]
                               [--marker]
                               [--num-results]
                               [--prefix]
                               [--sas-token]
                               [--timeout]

Örnekler

Bir depolama dizinindeki blobları ve blob alt dizinlerini listeleme.

az storage blob directory list -c MyContainer -d DestinationDirectoryPath --account-name MyStorageAccount

Gerekli Parametreler

--container-name -c

Kapsayıcı adı.

--directory-path -d

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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--delimiter

İstek bu parametreyi içerdiğinde, işlem sonuç listesinde adları sınırlayıcı karakterin görünümüne kadar aynı alt dizeyle başlayan tüm bloblar için yer tutucu işlevi gören bir BlobPrefix öğesi döndürür. Sınırlayıcı tek bir karakter veya dize olabilir.

--include

Yanıta eklenecek bir veya daha fazla ek veri kümesini belirtir.

varsayılan değer: mc
--marker

Donuk bir devamlılık belirteci. Bu değer, num_results belirtildiyse ve oluşturucu sonuçları listelemeyi tamamladıysa, önceki bir oluşturucu nesnesinin next_marker alanından alınabilir. Belirtilirse, bu oluşturucu önceki oluşturucunun durduğu noktadan sonuç döndürmeye başlar.

--num-results

Döndürülecek en fazla sonuç sayısını belirtir. Tümünü döndürmek için "*" değerini sağlayın.

varsayılan değer: 5000
--prefix

Sonuçları yalnızca adları belirtilen ön ek ile başlayan blobları döndürecek şekilde filtreler.

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

--timeout

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

az storage blob directory move

Depolama dizinini bir depolama kapsayıcısında başka bir depolama blob dizinine taşıyın.

Depolama dizinini ve tüm içeriğini (diğer dizinleri veya blobları içerebilir) bir depolama kapsayıcısında başka bir depolama blob dizinine taşıyın. Bu işlemin davranışı Hiyerarşik Ad Alanı'nın etkinleştirilip etkinleştirilmediğine bağlı olarak değişir; evet ise, taşıma işlemi atomiktir ve hiçbir işaretçi döndürülür; aksi takdirde işlem toplu olarak gerçekleştirilir ve devamlılık belirteci döndürülebilir.

az storage blob directory move --container-name
                               --destination-path
                               --source-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--lease-id]
                               [--move-mode {legacy, posix}]
                               [--sas-token]
                               [--source-if-match]
                               [--source-if-modified-since]
                               [--source-if-none-match]
                               [--source-if-unmodified-since]
                               [--source-lease-id]
                               [--timeout]

Örnekler

Depolama dizinini bir depolama kapsayıcısında başka bir depolama blob dizinine taşıyın.

az storage blob directory move -c MyContainer -d my-new-directory -s dir --account-name MyStorageAccount

Depolama alt dizinini bir depolama kapsayıcısında başka bir depolama blob dizinine taşıyın.

az storage blob directory move -c MyContainer -d my-new-directory -s dir/subdirectory --account-name MyStorageAccount

Gerekli Parametreler

--container-name -c

Kapsayıcı adı.

--destination-path -d

Hedef blob dizin yolu. Dizin veya alt dizin adı olabilir; örneğin dir, dir/subdir. Hedef yol varsa ve boşsa, kaynak hedef yola taşınır. Hedef yol yoksa, hedef yol kaynak tarafından oluşturulur ve üzerine yazılır. Yok yolunu taşıma işlemini denetlemek için -- move-mode komutunu kullanarak davranışını belirleyebilirsiniz.

--source-path -s

Kaynak blob dizin yolu.

İ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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Hedef directory_path için kira kimliği. Hedef directory_path etkin bir kiraya sahip olması ve kira kimliğinin eşleşmesi gerekir.

--move-mode

Yalnızca ad alanı etkinleştirildiğinde geçerlidir. Bu parametre taşıma işleminin davranışını belirler. Hedef dizin boşsa, her iki mod için de hedef dizinin üzerine yazılır. Ancak hedef dizin boş değilse, eski modda taşıma işlemi başarısız olur ve posix modunda kaynak dizin hedef dizine taşınır.

kabul edilen değerler: legacy, posix
varsayılan değer: posix
--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-if-match

İsteğe bağlı. ETag değeri. Taşıma işlemini yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa gerçekleştirmek için bu üst bilgiyi belirtin.

--source-if-modified-since

İsteğe bağlı. Tarih ve saat değeri. Taşıma işlemini yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmişse gerçekleştirmek için bu üst bilgiyi belirtin.

--source-if-none-match

İsteğe bağlı. ETag değeri veya özel joker karakter ("*") değeri. Taşıma işlemini yalnızca kaynağın ETag değeri belirtilen değerle eşleşmiyorsa gerçekleştirmek için bu üst bilgiyi belirtin.

--source-if-unmodified-since

İsteğe bağlı. Tarih ve saat değeri. Taşıma işlemini yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmemişse gerçekleştirmek için bu üst bilgiyi belirtin.

--source-lease-id

İsteğe bağlı. source_path için kira kimliği. source_path etkin bir kiraya sahip olması ve kira kimliğinin eşleşmesi gerekir.

--timeout

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

az storage blob directory show

Depolama kapsayıcısında depolama blob dizini özelliklerini gösterme.

az storage blob directory show --container-name
                               --directory-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--if-match]
                               [--if-modified-since]
                               [--if-none-match]
                               [--if-unmodified-since]
                               [--lease-id]
                               [--sas-token]
                               [--timeout]

Örnekler

Depolama kapsayıcısında depolama blob dizini özelliklerini gösterme.

az storage blob directory show -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Gerekli Parametreler

--container-name -c

Kapsayıcı adı.

--directory-path -d

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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

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

--if-modified-since

Yalnızca utc datetime (Y-m-d'T'H:M'Z') sağlandığından bu yana değiştirildiyse değiştirin.

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

--if-unmodified-since

Yalnızca belirtilen UTC datetime (Y-m-d'T'H:M'Z') tarihinden itibaren değiştirilmemişse değiştirin.

--lease-id

Blob etkin bir kiraya sahipse gereklidir.

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

--timeout

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

az storage blob directory upload

Blobları veya alt dizinleri bir depolama blob dizinine Upload.

az storage blob directory upload --container
                                 --destination-path
                                 --source
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--recursive]
                                 [--sas-token]

Örnekler

Depolama blob dizinine tek bir blob Upload.

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file" -d directory

Depolama blob dizinine yerel bir dizin Upload.

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/directory" -d directory --recursive

Yerel dizindeki bir dosya kümesini depolama blob dizinine Upload.

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file*" -d directory --recursive

Gerekli Parametreler

--container -c

Karşıya yükleme hedef kapsayıcısı.

--destination-path -d

Karşıya yükleme hedef dizin yolu. Kapsayıcı için mutlak bir yol olmalıdır. Belirtilen hedef yol yoksa, yeni bir dizin yolu oluşturulur.

--source -s

Karşıya yüklenecek kaynak dosya yolu.

İ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

hesap adını Depolama. İ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
--connection-string

Hesap bağlantı dizesini Depolama. Ortam değişkeni: AZURE_STORAGE_CONNECTION_STRING.

--recursive -r

Blobları özyinelemeli olarak karşıya yükleyin. Etkinleştirilirse, alt dizinlerdeki bloblar da dahil olmak üzere tüm bloblar karşıya yüklenir.

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