AzCopy’yi kullanmaya başlama

AzCopy, bir depolama hesabına iki yönlü blob veya dosya kopyalama işlemi gerçekleştirmenizi sağlayan bir komut satırı yardımcı programıdır. Bu makale AzCopy programını indirme, depolama hesabınıza bağlama ve dosyaları aktarma aşamalarında size yardımcı olur.

Not

AzCopy ile v10 arasındaki , şu anda desteklenen AzCopy sürümüdür.

AzCopy 'in önceki bir sürümünü kullanmanız gerekiyorsa, bu makalenin AzCopy 'in önceki sürümünü kullanma bölümüne bakın.

AzCopy indirin

İlk olarak, AzCopy Ile v10 arasındaki çalıştırılabilir dosyasını bilgisayarınızdaki herhangi bir dizine indirin. AzCopy Ile v10 arasındaki yalnızca yürütülebilir bir dosyadır, bu nedenle yüklenecek bir şey yoktur.

bu dosyalar bir zıp dosyası (Windows ve Mac) veya bir tar dosyası (Linux) olarak sıkıştırılır. IK dosyasını Linux üzerinde indirip sıkıştırmasını açmak için Linux dağıtımına yönelik belgelere bakın.

Not

Azure Tablo depolama hizmetinize veri kopyalamak Istiyorsanız, azcopy sürüm 7,3' yi de yükleyebilirsiniz.

AzCopy programını çalıştırma

Kolaylık sağlamak için AzCopy yürütülebilir dosyanızın bulunduğu dizini sistem yolunuza ekleyebilirsiniz. Bu şekilde, azcopy sisteminizdeki herhangi bir dizinden yazabilirsiniz.

yolunuza azcopy dizinini eklememayı seçerseniz, dizinleri azcopy yürütülebilir dosyanızın konumuyla değiştirmeniz ve azcopy .\azcopy Windows PowerShell komut istemleri yazmanız gerekir.

Azure Depolama hesabınızın sahibi olarak, verilere erişim için otomatik olarak izinler atanmamıştır. AzCopy ile anlamlı bir işlem yapabilmeniz için, depolama hizmetine yetkilendirme kimlik bilgilerini nasıl sağlayacağınıza karar vermeniz gerekir.

AzCopy yetkilendir

yetkilendirme kimlik bilgilerini Azure Active Directory (AD) kullanarak veya paylaşılan erişim imzası (SAS) belirteci kullanarak sağlayabilirsiniz.

Bu tabloyu kılavuz olarak kullan:

Depolama türü Şu anda desteklenen yetkilendirme yöntemi
Blob depolama Azure AD ve SAS
BLOB depolama (hiyerarşik ad alanı) Azure AD ve SAS
Dosya depolama Yalnızca SAS

Seçenek 1: Azure Active Directory kullanın

bu seçenek yalnızca blob Depolama için kullanılabilir. Azure Active Directory kullanarak, her komuta bir SAS belirteci eklemek yerine kimlik bilgilerini bir kez sağlayabilirsiniz.

Not

Geçerli sürümde, blob 'ları depolama hesapları arasında kopyalamayı planlıyorsanız, her kaynak URL 'ye bir SAS belirteci eklemeniz gerekir. SAS belirtecini yalnızca hedef URL 'den atlayabilirsiniz. Örnekler için bkz. depolama hesapları arasında blobları kopyalama.

Azure AD 'yi kullanarak erişim yetkisi vermek için bkz. AzCopy ve Azure Active Directory (Azure AD) ile bloblara erişim yetkisi verme.

2. seçenek: SAS belirteci kullanma

AzCopy komutlarınız içinde kullanılan her kaynak veya hedef URL 'ye bir SAS belirteci ekleyebilirsiniz.

Bu örnek komut, verileri bir yerel dizinden bir blob kapsayıcısına özyinelemeli olarak kopyalar. Kapsayıcı URL 'sinin sonuna kurgusal bir SAS belirteci eklenir.

azcopy copy "C:\local\path" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28&ss=bjqt&srt=sco&sp=rwddgcup&se=2019-05-01T05:01:17Z&st=2019-04-30T21:01:17Z&spr=https&sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4%3D" --recursive=true

SAS belirteçleri ve nasıl elde edileceği hakkında daha fazla bilgi edinmek için bkz. paylaşılan erişim Imzalarını kullanma (SAS).

Not

Depolama hesabının Güvenli aktarım gerekli ayarı, bir depolama hesabı bağlantısının aktarım katmanı GÜVENLIĞI (TLS) ile güvenli olup olmadığını belirler. Bu ayar varsayılan olarak etkindir.

Veri aktarma

Kimliğinizi yetkilendirdikten veya bir SAS belirteci elde ettikten sonra, veri aktarmaya başlayabilirsiniz.

Örnek komutları bulmak için Bu makalelerden birine bakın.

Hizmet Makale
Azure Blob Depolama Dosyalarını Azure Blob Depolama'ya yükleme
Azure Blob Depolama blob 'ları Azure Blob 'dan indir Depolama
Azure Blob Depolama Blobları farklı Azure depolama hesaplarına kopyalama
Azure Blob Depolama Azure Blob Depolama ile eşitleme
Azure Dosyaları AzCopy ve dosya depolama ile verileri aktarma
Amazon S3 Amazon S3 'ten Azure 'a veri kopyalama Depolama
Google Cloud Storage Google Cloud Depolama 'den Azure Depolama 'a veri kopyalama (önizleme)
Azure Stack depolama AzCopy ve Azure Stack Storage ile veri aktarımı

Komut yardımını al

Komutların listesini görmek için yazın azcopy -h ve ENTER tuşuna basın.

Belirli bir komut hakkında bilgi edinmek için, yalnızca komutun adını ekleyin (örneğin: azcopy list -h ).

Satır içi yardım

Komutların listesi

Aşağıdaki tabloda tüm AzCopy ile v10 arasındaki komutları listelenmektedir. Her komut bir başvuru makalesine bağlanır.

Komut Açıklama
azcopy ortamı Belirli bir konumdan veya belirtilen bir konumdan test verilerini karşıya yükleyerek ya da indirerek bir performans kıyaslaması çalıştırır.
azcopy kopya Kaynak verileri bir hedef konumuna kopyalar
azcopy belge Markın biçimindeki araç için belgeler oluşturur.
azcopy ortamı AzCopy 'in davranışını yapılandırabileceği ortam değişkenlerini gösterir.
azcopy işleri İşlerin yönetimiyle ilgili alt komutlar.
azcopy işleri temizleme Tüm işler için tüm günlük ve plan dosyalarını kaldırın.
azcopy iş listesi Tüm işlere ilişkin bilgileri görüntüler.
azcopy işleri kaldırma Verilen iş KIMLIĞIYLE ilişkili tüm dosyaları kaldırın.
azcopy işleri sürdürme Verilen iş KIMLIĞI ile mevcut işi sürdürür.
azcopy işleri gösterme Verilen iş KIMLIĞI için ayrıntılı bilgileri gösterir.
azcopy load Belirli biçimlerde veri aktarmayla ilgili alt bilgiler.
azcopy load clfs Yerel verileri bir Kapsayıcıya aktarır ve Microsoft'un Avere Cloud FileSystem (CLFS) biçiminde depolar.
azcopy listesi Belirli bir kaynakta yer alan varlıkları listeler.
azcopy oturum açma Azure kaynak Azure Active Directory erişmek için Depolama oturumlar.
azcopy oturumu kapatma Kullanıcının günlüklerini günlüğe kaydeder ve Azure Depolama sonlandırılır.
azcopy oluşturma Bir kapsayıcı veya dosya paylaşımı oluşturur.
azcopy kaldırma Azure depolama hesabından blobları veya dosyaları silme.
azcopy eşitleme Kaynak konumu hedef konuma çoğaltır.

Not

AzCopy'nin dosyaları yeniden adlandırmak için bir komutu yok.

Betikte kullanma

Zaman içinde, AzCopy indirme bağlantısı AzCopy'nin yeni sürümlerine işaret edilir. Betiğiniz AzCopy'i indirirse, azcopy'nin daha yeni bir sürümü betiğinizin bağlı olduğu özellikleri değişirse betik çalışmayı durdurabilir.

Bu sorunları önlemek için, AzCopy'nin geçerli sürümüne statik (değişmeyen) bir bağlantı alın. Bu şekilde, betiğiniz her çalıştırıla aynı AzCopy sürümünü indirir.

Bağlantıyı almak için şu komutu çalıştırın:

İşletim sistemi Komut
Linux curl -s -D- https://aka.ms/downloadazcopy-v10-linux | grep ^Location
Windows (curl https://aka.ms/downloadazcopy-v10-windows -MaximumRedirection 0 -ErrorAction silentlycontinue).headers.location

Not

Linux için, komutta sürüm adını içeren üst düzey klasörü kaldırır ve bunun yerine ikili dosyayı --strip-components=1 tar doğrudan geçerli klasöre ayıklar. Bu, betiğin yeni bir sürümüyle güncelleştirilerek yalnızca azcopy URL'yi güncelleştirmesini wget sağlar.

URL, bu komutun çıkışında görünür. Betiğiniz daha sonra bu URL'yi kullanarak AzCopy'yi indirebilir.

İşletim sistemi Komut
Linux wget -O azcopy_v10.tar.gz https://aka.ms/downloadazcopy-v10-linux && tar -xf azcopy_v10.tar.gz --strip-components=1
Windows Invoke-WebRequest https://azcopyvnext.azureedge.net/release20190517/azcopy_windows_amd64_10.1.2.zip -OutFile azcopyv10.zip <<Unzip here>>

SAS belirteçleri içinde kaçış özel karakterleri

Uzantıya sahip toplu .cmd iş dosyalarında SAS belirteçleri içinde % görünen karakterlerden kaçış karakteri gerekir. Sas belirteci dizesinde var olan % karakterlerin yanına % ek bir karakter ekleyerek bunu yapabiliriz.

Jenkins kullanarak betikleri çalıştırma

Betikleri çalıştırmak için Jenkins kullanmayı planlıyorsanız, betiğin başına aşağıdaki komutu yer alan emin olun.

/usr/bin/keyctl new_session

Azure Depolama Gezgini'de kullanma

Depolama Gezgini tüm veri aktarımı işlemlerini gerçekleştirmek için AzCopy kullanır. AzCopy Depolama Gezgini nin performans avantajlarından faydalanmayı tercih ediyorsanız, ancak dosyalarınız ile etkileşim kurmak için komut satırı yerine grafik kullanıcı arabirimi kullanmayı tercih ediyorsanız bu komutu kullanabilirsiniz.

Depolama Gezgini işlemleri gerçekleştirmek için hesap anahtarınızı kullanır, bu nedenle Depolama Gezgini oturum Depolama Gezgini yetkilendirme kimlik bilgileri sağlamanız gerek yoktur.

Yapılandırma, iyileştirme ve düzeltme

Aşağıdaki kaynaklara bakın:

Önceki bir sürümü kullanma

AzCopy'nin önceki sürümünü kullanmak için aşağıdaki bağlantılardan birini kullanın:

Sonraki adımlar

Sorularınız, sorunlarınız veya genel geri bildirimleriniz varsa bunları GitHub gönderin.