AzCopy Nedir? Kullanım Örnekleri?
  1. Anasayfa
  2. Microsoft Azure

AzCopy Nedir? Kullanım Örnekleri?

0

Bugün benim de hayatımı çok defasında kolaylaştıran, büyük verinin Azure ya da Azure’dan istenilen bir ortama kopyalanmasında harilka bir görev üstelenen bir aracı AzCopy’i sizlere aktaracağım. AzCopy, Microsoft’un Azure Storage hizmeti için geliştirdiği bir komut satırı yardımcı programıdır. Bu araç, Azure Blob Storage, File Storage ve Table Storage arasında veri kopyalamak için kullanılır. Veri kopyalama çift yönlü olarak gerçekleştirebilir. Yüksek performanslı, verimli bir şekilde büyük miktarda veriyi taşımak, yedeklemek veya arşivlemek için tasarlanmıştır.

AzCopy, paralel veri aktarımı yapabilme yeteneğine sahip olduğu için büyük veri setlerini hızlı bir şekilde taşıyabilir. Araç, Windows, Linux ve macOS üzerinde çalışabilir ve Azure CLI veya bağımsız bir araç olarak kullanılabilir. Yukarıda da bahsettiğim gibi AzCopy’i kullanabilmeniz için bilgisayarınızda yüklü olması gerekmektedir. Bunun içinde kullanmış olduğunuz işletim sistemine göre son sürümünü aşağıdaki linkten ücretsiz olarak indirebiliriz.

Resim-1

AzCopy‘nin bazı önemli özellikleri şunlardır:

  • Bulut Depolama Hizmetleriyle Entegrasyon: Azure Blob, File ve Table Storage arasında veri kopyalama desteği.
  • Yüksek Performans: Veri aktarımını hızlandırmak için paralel aktarımlar ve verimli ağ kullanımı.
  • Esneklik: Belirli dosyaları, dizinleri veya tüm konteynerleri kopyalama yeteneği.
  • Güvenlik: AzCopy, Azure Active Directory (Azure AD) ve Shared Access Signature (SAS) tokenları ile kimlik doğrulaması kullanarak güvenli veri aktarımı sağlar.
  • Komut Satırı Kullanımı: Scriptler ve otomatik görevlerle kolay entegrasyon için zengin bir komut satırı arayüzü.

AzCopy kullanarak veri taşıma işlemi genellikle bir kaynak ve hedef yolu belirtmek ve ardından taşınacak veri türüne göre uygun komutları kullanmak kadar basittir. Azure Blob Storage’dan bir dosyayı indirmek, bir dosyayı Blob Storage’a yüklemek veya farklı Storage hesapları arasında veri taşımak gibi yaygın senaryolar için komutlar mevcuttur.

AzCopy ile ilgili daha fazla bilgi paylaşmaya kullanım örnekleri ile devam edelim.

1. Blob Storage’a Dosya Yükleme

Bir dosyayı yerel sistemden Azure Blob Storage’a yüklemek için aşağıdaki komutu kullanabilirsiniz:

azcopy copy 'C:\yerel\dosya\yolu\myfile.txt' 'https://mystorageaccount.blob.core.windows.net/micontainer/myfile.txt?sas_token'
  • Bu komut, C:\yerel\dosya\yolu\myfile.txt yolundaki myfile.txt dosyasını, mystorageaccount adlı Azure Storage hesabındaki micontainer adlı Blob konteynerine kopyalar.
  • sas_token yerine, hedef Blob Storage konteynerine erişim izni veren bir Shared Access Signature (SAS) tokenı eklemeniz gerekmektedir.

2. Blob Storage’dan Dosya İndirme

Azure Blob Storage’da bulunan bir dosyayı yerel sisteminize indirmek için aşağıdaki komutu kullanabilirsiniz:

azcopy copy 'https://mystorageaccount.blob.core.windows.net/micontainer/myfile.txt?sas_token' 'C:\yerel\dosya\yolu\myfile.txt'
  • Bu komut, mystorageaccount adlı Azure Storage hesabındaki micontainer Blob konteynerinde bulunan myfile.txt dosyasını, yerel sisteminizde C:\yerel\dosya\yolu\myfile.txt konumuna indirir.
  • Burada da bir SAS tokenı gerekmektedir.

3. Bir Klasörü Blob Storage’a Yükleme

Yerel bir klasörü ve içindeki tüm dosyaları Azure Blob Storage’a yüklemek için aşağıdaki komut kullanılır:

azcopy copy 'C:\yerel\klasör\yolu\'https://mystorageaccount.blob.core.windows.net/micontainer?sas_token' --recursive=true
  • Bu komut, C:\yerel\klasör\yolu\ klasöründeki tüm dosyaları mystorageaccount adlı Azure Storage hesabındaki micontainer adlı Blob konteynerine kopyalar.
  • --recursive=true seçeneği, belirtilen kaynak klasöründeki tüm alt klasörleri ve dosyaları da dahil etmek için kullanılır.

4. Blob Storage Arasında Veri Taşıma

Bir Azure Blob Storage konteynerindeki tüm dosyaları başka bir Blob Storage konteynerine kopyalamak için aşağıdaki komut kullanılabilir:

azcopy copy 'https://sourceaccount.blob.core.windows.net/sourcecontainer?sas_token' 'https://destaccount.blob.core.windows.net/destcontainer?sas_token' --recursive=true
  • Bu komut, sourceaccount adlı hesaptaki sourcecontainer konteynerinden, destaccount adlı hesaptaki destcontainer konteynerine tüm dosyaları kopyalar.
  • Her iki konteyner için de geçerli SAS tokenları sağlamanız gerekir.

Bir sonraki Azure makalesinde görüşmek üzere.

Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

https://learn.microsoft.com/tr-tr/azure/storage/common/storage-use-azcopy-v10#download-azcopy

TAGs: Azure, azure storage, azcopy, azcopy kullanımı, azcopy nedir

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Mustafa Kara, 1981 yılında Adana'da doğdu. Üniversite öncesi tüm öğrenimini Mersin'de tamamladı. Anadolu Üniversitesi mezunudur. İşletme Yüksek Lisansını (MBA) , Maltepe Üniversitesinde ve Bilgisayar Mühendisliği Yüksek Lisansını da Okan Üniversitesinde gerçekleştirmiştir. Eskişehir'de okuduğu yıllarda Anadolu Üniversitesi Bilgisayar Araştırma Uygulama Merkezi Bilgi işlem departmanında çalışma hayatına başladı. Üniversite sonrası İstanbul'da kendi iş dallarının öncü firmalarında görev aldı. Uzun yıllar boyunca BilgeAdam BTA ve Kurumsal‘da Sistem ve Network Eğitmeni, Kıdemli Danışman ve Birim Müdürü görevlerinde bulundu. Sonrasında COMPAREX Türkiye'de Teknik Müdür olarak çalışmıştır. Şu anda SimpliX Teknoloji Hizmetlerinde Bulut ve Güvenlik Çözümleri Direktörü olarak çalışmaktadır. Uzmanlık alanı olan Microsoft altyapı, yönetim ve iletişim ürünleri, Azure, M365 ve AWS bulut teknolojileri Veeam gibi yedekleme çözümleri ile sanallaştırma teknolojilerinde mimari düzeyde bilgi ve deneyime sahiptir. Ayrıca yeni nesil güvenlik çözümleri üzerine eğitim ve danışmanlık vermekte olup 20 yıldan daha fazla süredir birçok kişi ve firmaya binlerce saat teknik eğitim vermiştir. Kamu ve özel sektördeki kuruluşlara projeler gerçekleştirmiş ve bu projelerin bazıları Microsoft tarafında Case Study olarak duyurulmuştur. Türkiye'nin en büyük bilişim portallarında yazıları yayınlanmakta olup MSHOWTO Topluluk Lideri görevini üstlenmektedir. Üniversitelerde seminerler vermekte olup birçok teknoloji üreticisinin lansmanında uzman konuşmacı olarak yer almıştır. 2010 yılında çeşitli topluluklarda yapmış olduğu çalışmalar neticesinde Microsoft tarafından MVP ünvanına layık görülmüş olup günümüzde de bu ünvanı koruma başarısını göstermektedir. Sahip olduğu sertifikalar: MVP, MCT, AWS SA, Azure Administrator, Azure Security Engineer, Azure Solution Architect, MCITP, MCTS, MCDBA, MCSE+S+M, MCSA+S+M, MCDST, MCP, CCDA, CCNA, HP AIS, HP APS ve CompTIA A+'dır.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir