💻
Cheet Sheets
  • 🦁Başlarken
  • 🟧DevOps Pre-Requisite
    • ❤️Why Linux? | Linux Basics #1
    • 💛Vi Editor | Linux Basics #2
    • 💙Basics Commands | Linux Basics #3
    • 🧡Package Managers | Linux Basics #4
    • 💚Services | Linux Basics #5
    • 💛Networking Basics
    • 🤎DNS Basics
    • 🩶Applications Basics
    • 🟨Java introduction
    • 🟩NodeJS Introduction
    • 🟦Python Introduction
    • 🟪GIT Introduction
    • 🟧Apache Web Server Introduction
    • ⬛Apache Tomcat
    • 🟫Python Flask
    • 🟥Node.js Express App
    • 🟨Databases
    • 🟩MySQL
    • 🟪MongoDB
    • 🟨SSL & TLS
    • 🟦YAML & JSON - JSON Path
    • ⬛Labs Resources
  • 🍎Kubernetes
    • 🍏Kubernetes: Nedir ?
    • 🍒Bileşenler
    • 🍵Kubectl ve Versiyon
    • ❤️Pod
    • 🏷️Label ve Selector
    • 🔎Annotation
    • 📲Namespaces
    • 📦Deployments
    • 🔁ReplicaSet
    • 🔙Rollout & Rollback
    • 🌐Networking - 1
    • 🌏Service
    • 🛠️Liveness Probe & Readiness Probe
    • 🥐Resource Limits
    • 💰Environment Variables
    • 📃Ephemeral Volumes
    • 🔑Secrets
    • 🌂ConfigMap
    • 🖥️Node Affinity
    • 🔌Pod Affinity
    • ✍️Taint and Toleration
    • 🔦DaemonSet
    • 🧀PV/PVC
    • 🌜Storage Class
    • 🗿StatefulSet
    • 🕹️Job & Cronjob
    • 🔐Authentication
    • 📏Role-based access control (RBAC)
    • 🈷️Service Account
    • 📈Ingress
    • 📂ImagePullPolicy & ImageSecret
    • 📖Static Pods
    • 🌐Network Policy
    • 🫐Helm Nedir?
    • 📽️Prometheus Stack - Monitoring
    • 💼EFK Stack - Monitoring
    • 🥳CRD & Operator
  • 🧑‍⚕️GIT & GITHUB
    • 👉Girizgah
    • 🌴Branch
    • 🤝Merge
    • 🤔Conflict - Rebase
    • 🇸🇴Alias
    • 🛑Gitignore
    • 🥢Diff
    • ◀️Checkout
    • 🔦Stash
    • 👉Other
  • ☁️AWS
    • 🪣S3
    • 🚙EC2
    • ⚖️ELB
    • 🤝Auto Scaling
    • 🗄️EFS
    • 🔐VPC
    • 🎆CloudFront
    • ❤️Route53
    • 🦈RDS
    • 🏢ElastiCache
    • 🔭CloudWatch
    • 👀CloudTrail
    • 📃CloudFormation
    • 🔕SNS
    • 📬SQS
    • 🎇SWF
    • 📧SES
    • 📦Kinesis
    • 📐AWSConfig
    • 👩‍🏭OpsWork
    • 🚀Lambda - Api Gateway
    • 📌ECS - EKS
    • 🔑KMS
    • 📂Directory Service
    • 🏐Snowball
    • 💾Storage Gateway
    • 💽Volume Gateway
    • 📼Tape Gateway
    • 🏠Organizations
    • 🔙Backup-Transfer-CloudShell
    • 🆔IAM
    • 📀DataSync
    • 🗃️FSx
    • 🎒Aurora Serverless
    • 🌐Global Accelerator
    • 💪HPC
    • 🎰Outposts
    • 🗼Others
  • 👨‍🔬Ansible
    • 👉Girizhah
    • 📔YAML
    • ⚙️Komponentler
    • 🎒Inventory
    • 🏑ad-hoc
    • ▶️Playbook
  • 👨‍⚕️PROMETHEUS
    • 📈Terminoloji
    • 🦯Ubuntu 20.04 Prometheus Kurulum
    • 🗒️prometheus.yml dosyasına ilk bakış:
    • 🧭promQL up query
    • 📇Exporters
    • 🔦promQL Data Types
    • 🦯Selectors & Matchers
    • 🔢Binary Operators
    • 💀ignoring and on
    • ✍️Aggregation Operators
    • 🧠Functions
    • 🖊️Alıştırma
    • 💻Client Libraries
    • 🐍Examining the data of our Python application
    • 🐐Examining the data of our GO application
    • ⏺️Recording Rules
    • 💡rate functions
    • ⏰Alerting
    • ⌚Alert Routing
    • ⏰Slack integration with Prometheus
    • 🤯PagerDuty integration with Prometheus
    • ◼️BlackBox exporter
    • 📍Push Gateway
    • 🪒Service Discovery
    • 🧊kube cadvisor with external prometheus
    • 👉aws with prometheus
    • ☁️CloudWatch Exporter
    • 👨‍🚒mysql exporter
    • 🛃Custom exporter with Python
    • ⚙️Prometheus with HTTP API
    • 🤖Prometheus Federation For Kubernetes
    • 📺Grafana
    • ⁉️Prometheus: Ne zaman kullanılmalı? Ne zaman kullanılmamalıdır?
  • 🍪Sheets
    • 🛳️Docker Sheets
    • 🐐Kube Sheets
  • 🔢12 Factor APP
    • 🏗️Introduction
    • 1️⃣Codebase
    • 2️⃣Dependencies
    • 3️⃣Concurrency
    • 4️⃣Processes
    • 5️⃣Backing Services
    • 6️⃣Config
    • 7️⃣Build, release, run
    • 8️⃣Port binding
    • 9️⃣Disposability
    • 🔟Dev/prod parity
    • 🕚Logs
    • 🕛Admin processes
  • ☁️Azure 104
    • 👨‍👨‍👧‍👧Azure Active Directory ( Entra ID )
    • 💰Subscriptions
    • 🌎Virtual Network (VNET)
    • 💻Virtual Machines
    • 🧑‍🌾Load Balancing
    • 🥍Network Advanced
    • 🪡Automating Deployment and Configuration
    • 💂Securing Storage
    • 📓Administering Azure Blobs and Azure Files
    • 🔧Managing Storage
    • 🎁App Service
    • 🛳️Azure Container
    • 🥇Backup And Recovery
    • 🪐Network Watcher
    • ⏰Resource Monitoring And Alerts
  • ⛅AZURE 305
    • 🆔identity and access management
    • 💼Desing Azure AD (Entra ID)
    • 👨‍💼Desing for Azure B2B
    • 🛃Desing for Azure B2C
    • 💳Design for MFA and Conditional Access
    • ⛑️Design for Identity Protection
    • 🚶Access Reviews
    • 🚦Managed identity Demostration
    • 🔐Key Vault Demostration
    • 👑Governance hierarchy
    • 💠Design for Management Groups
    • 🔑Desing for Subscriptions
    • 🍇Desing for resource groups
    • 📟Design for resource tags
    • 🚷Azure Policy & RBAC
    • 🫐Desing For Blueprints
    • 🪡Desing for Virtual Networks
    • 🛫Design for on-premises connectivity to Azure
    • 🔽Design for network connectivity
    • 📦Design for application delivery
    • 🥞Design for network security and application protection
    • 📕Choose a compute solution
    • 🌊Design for virtual machines
    • 🔋Azure Batch Demostration
    • 🛰️Design for Azure App Service
    • ⛲Design for Azure Container Instances
    • 🎢Design for Azure Kubernetes Service
    • 📠Azure Functions Demostration
    • 💪Azure Logic Apps Demostration
    • 🧑‍💼Design for data storage
    • 🎞️Design for Azure storage accounts
    • 🌟Choose the storage replication
    • 📹Azure blob storage - Lifecycle & immutable demo
    • 🥌Azure Files Demostration
    • 🕸️Design Azure disks
    • 🦼Design for storage security
    • 🔮Azure Table Storage And Cosmos DB Demostration
    • 🟧Azure SQL Solutions
    • 🎡Azure SQL Database - Purchasing models
    • 🕯️Database availability
    • 📜Data security strategy
    • 🧮Azure SQL Edge
    • 🚲Azure Data Factory
    • 🔅Azure Data Lake Storage
    • 🧘‍♂️Azure Databricks
    • 🎒Azure Synapse Analytics
    • 🅰️Azure Stream Analytics
    • 📼Data flow strategy
    • 🍥Cloud Adoption Framework
    • ☣️Azure Migration Framework
    • 🦿Assessing workloads
    • 🪡Migration tools
    • 🤖Azure Database migration
    • 👥Storage migration
    • 👜Azure Backup
    • ⏲️Azure Blob Backup and Recovery
    • 💈Azure files backup and recovery
    • 🎞️Azure VM backup and recovery
    • 🧺Azure SQL backup and recovery
    • ⏰Azure Site Recovery
    • 📩Differentiate event and message
    • ✈️Azure messaging solutions
    • 🚜Event Hub
    • 🥍Application optimization solution
    • 🎁Application lifecycle
    • 📺Azure Monitor
    • 🅱️Log Analytics
    • 👥Azure workbooks and Insights
    • 🚌Azure Data Explorer
  • Github Actions
    • Github Actions Nedir?
    • Workflow & Schedule Triggers
    • Single and Multiple Events
    • Manuel Events
    • Webhook Events
    • Conditional Keywords For Steps
    • Expressions - 1
    • Expressions - 2
    • Runners
    • Workflow Commands
    • Workflow Context
    • Dependent Jobs
    • Encrypted Secrets
    • Configuration Variables
    • Default & Custom Env Varb
    • Set Env Varb with Workflow Commands
    • Github Token Secret
    • Add Script to workflow
    • Push Package #1
    • Push Package #2 Docker
    • Service Containers
    • Routing workflow to runner
    • CodeQL Step
    • Caching Package and Dependency Files
    • Remove workflow Artifact
    • Workflow Status Badge
    • Env Protection
    • Job Matrix Configuration
    • Disable & Delete Workflows
    • Actions type for Action
    • Inputs and Outputs for actions
    • Action Versions
    • Files and Directories for Actions
    • Exit Codes
    • Reusable Workflow & Reuse Templates for Actions and Workflows
    • Configure Self Hosted Runners for Enterprise
  • Loki
    • What is Loki?
    • Architecture of Loki
    • Install Loki For Ubuntu
    • Install Promtail For Ubuntu
    • Querying Logs
    • Loki in Kubernetes
    • Deploying Loki in Kubernetes
    • Connecting to Grafana
    • Viewing Kubernetes logs
    • Promtail Customize & Pipeline
  • Ansible
    • Ansible Introduction
    • Introduction to Ansible Configuration Files
    • Ansible Inventory
    • Inventory Formats
    • Ansible Variables
    • Variable Types
    • Registering Variables and Variable Precedence
    • Variable Scoping
    • Magic Variables
    • Ansible Facts
    • Ansible Playbooks
    • Verifying Playbooks
    • Ansible lint
    • Ansible Conditionals
    • Ansible Conditionals based on facts, variables, re-use
    • Ansible Loops
    • Ansible Modules
    • Introduction to Ansible Plugins
    • Modules and Plugins Index
    • Introduction to Handlers
    • Ansible Roles
    • Ansible Collections
    • Introduction to Templating
    • Jinja2 Templates for Dynamic Configs
  • 🅰️Ansible Advanced
    • Playbook run options
    • Facts
    • Configuration files
Powered by GitBook
On this page
  • import & export service (WAImportExport tool);
  • Azure Storage Explorer;
  • AZCopy;

Was this helpful?

  1. Azure 104

Managing Storage

import & export service (WAImportExport tool);

Azure Storage Import/Export hizmeti, müşterilerin büyük miktarda veriyi Azure Blob Storage ve Azure Files'a aktarmalarını ve bu hizmetlerden veri çıkarmalarını sağlayan bir Azure hizmetidir. Fiziksel olarak taşınabilir depolama aygıtlarını kullanarak Azure veri merkezlerine veri aktarımını kolaylaştırır. Bu, özellikle büyük miktarda verinin ağ üzerinden taşınmasının pratik olmadığı durumlar için yararlıdır.

İçe Aktarma(import) İş Akışı:

  1. Azure Portal üzerinde bir içe aktarma işi oluşturulur ve hedeflenen Azure Storage hesabı belirtilir.

  2. Azure Import/Export hizmeti kullanılarak veri taşıyacak sabit diskler hazırlanır. Bu hazırlık işlemi, verilerin diskler üzerine kopyalanmasını ve dosyalarının oluşturulmasını içerir.

  3. Hazırlanan sabit diskler, sağlanan takip kimliği ile birlikte Azure veri merkezine gönderilir. Disklerin Microsoft tarafından işlendikten sonra geri gönderilebilmesi için bir iade adresi de belirtilmelidir.

  4. Azure veri merkezinde, veri sabit diskten hedef depolama hesabına kopyalanır.

  5. Veri transferi tamamlandıktan sonra, sabit diskler boşaltılır ve belirtilen iade adresine geri gönderilir.

Dışa Aktarma(export) İş Akışı:

  1. Azure Portal üzerinde bir dışa aktarma işi oluşturulur ve hangi verilerin taşınacağı belirlenir.

  2. Sabit diskler Azure veri merkezine gönderilir.

  3. Diskler veri merkezinde işlenir ve seçilen veriler depolama hesabından sabit diskler üzerine kopyalanır. Bu sırada diskler BitLocker ile şifrelenir ve şifre çözme anahtarları iş ile ilişkilendirilir.

  4. Veri kopyalama işlemi tamamlandıktan sonra, diskler paketlenir ve gönderim için hazırlanır.

  5. Şifrelenmiş diskler müşteriye gönderilir ve müşteri, Azure Portal üzerinden sağlanan BitLocker anahtarları kullanarak diskteki verinin şifresini çözebilir.

Bu iş akışları, özellikle yüksek hızda veri transferi gerektiren veya ağ üzerinden veri aktarımının pratik olmadığı durumlar için tasarlanmıştır.

Azure Storage Explorer;

Azure Storage Explorer, Azure depolama kaynaklarını masaüstünüzden yönetmenize olanak tanıyan bir uygulamadır. Bu aracın ana özellikleri şunlardır:

  1. Azure Storage Explorer, Windows, macOS ve Linux işletim sistemleri üzerinde çalışabilir.

  2. Blob, File, Queue ve Table depolama hizmetleri ile uyumlu çalışır ve kullanıcıların bu hizmetlerdeki verileri kolayca gözden geçirmelerine, yüklemelerine, indirmelerine ve düzenlemelerine olanak tanır.

  3. Kullanıcılar, Azure Storage Explorer aracılığıyla bulutta veri yükleyebilir, indirebilir, silme ve taşıma işlemleri yapabilir, ayrıca Blob, Queues ve Tables'daki verileri düzenleyebilir ve sorgulayabilir.

  4. Kullanıcılar, aboneliklerine, depolama hesaplarına ve bu hesaplar altında yer alan tüm verilere tek bir arayüzden erişebilir.

  5. Kullanıcılar, SAS token'ları (Shared Access Signature), Azure Active Directory kimlik doğrulaması ve depolama hesap anahtarları ile güvenli bir şekilde erişim sağlar.

  6. Büyük veri kümelerinin yüklenmesi ve indirilmesi için optimize edilmiştir. Paralel yükleme ve indirme desteği bulunur.

  7. Kullanıcılar, büyük miktarda veri arasında kolayca arama yapabilir ve sorgu dillerini kullanarak gelişmiş filtrelemeler gerçekleştirebilir.

  8. Azure Cosmos DB hesaplarını yönetme ve veri keşfetme yeteneği de dahil olmak üzere, NoSQL veri tabanı hizmetleriyle de çalışabilir.

Bu özellikler, Azure Storage Explorer'ı, Azure depolama kaynaklarını yönetmek isteyen herhangi bir kişi veya kuruluş için kapsamlı ve esnek bir araç haline getirir.

AZCopy;

AzCopy, Microsoft Azure tarafından sağlanan komut satırı bir araçtır ve verileri Azure Storage hizmetleri arasında, ya da on-premises (yerel) depolama ile Azure Storage hizmetleri arasında veri transfer etmek için kullanılır. İşte AzCopy'nin ana özellikleri ve işlevleri:

AzCopy, Azure Blobs, Azure Files, Amazon S3, Google Cloud Storage (GCP) ve Azure Data Lake Storage Gen2 (ADLS Gen2) gibi farklı bulut depolama platformları arasında veri transferini destekler. Her AzCopy işlemi, bir iş kimliği ve ilişkili bir log dosyası oluşturur. Bir iş başarısız olursa, kullanıcılar bu log dosyasını inceleyerek sorunun kaynağını anlayabilir ve işi yeniden başlatabilir. Kullanıcılar, belirli dosyaları dahil etmek veya hariç tutmak için include ve exclude flags kullanabilir, wildcard patterns ile çalışabilir ve recursive flag ile bir klasördeki tüm dosyaları kopyalayabilir. AzCopy, SAS tokens (Shared Access Signature) veya Azure Active Directory aracılığıyla kimlik doğrulaması kullanarak güvenli bir şekilde çalıştırılabilir ve Windows, Linux ve macOS işletim sistemlerinde çalışabilir.

azcopy copy <kaynak> <hedef> [seçenekler]

# Get help
azcopy /?

# Copy files
azcopy copy <source> <destination> [options]
azcopy copy ./myfiles/visio.png https://mystaccount.blob.core.windows.net/files/image.png?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacup&se=2022-05-19T14:31:40Z&st=2022-05-19T06:31:40Z&sip=168.11.12.13-168.11.12.19&spr=https&sig=66iXqzZSakarJ05J210%2ByoPRVXTeTo%2FTJcHHSEKUjHr0%3D

# Copy using AAD
azcopy login --tenant-id xxxx-xxxx-xxxx-xxxxxxxx-xxxx
azcopy copy ./myfiles/visio.png https://mystaccount.blob.core.windows.net/files/image.png
# Bu durumda, erişim için SAS token'ına gerek yoktur çünkü kullanıcı zaten AAD ile kimlik doğrulaması yapmıştır.
# Login olan kullanıcının container veya storage account altında IAM rolünün olması gerekiyor.


Examples;

.\azcopy.exe copy .\Downloads\v2-cfdd802421715361ba6edb8ba864d70_720w.png "https://demoaz8890.blob.core.windows.net/images/image.png?sv=2020-08-04&ss=b&srt=sco&sp=rwdlacitfx&se=2022-06-07T01:32:19Z&st=2022-06-06T17:32:19Z&spr=https&sig=s%2FHdUmbIOBwQNOaHjz8w8p5dvSr99RJ9G0wPdPMMKIw%3D"
  • .\azcopy.exe: AzCopy programını çalıştırır. Nokta ve ters eğik çizgi (.\), Windows'ta mevcut dizindeki bir uygulamayı çalıştırmak için kullanılır.

  • copy: AzCopy'nin dosya kopyalama işlemi için kullanılan komutudur.

  • .\Downloads\v2-cfdd802421715361ba6edb8ba864d70_720w.png: Bu kısım, AzCopy'nin kopyalayacağı yerel dosyanın yolunu ve adını belirtir. Bu örnekte, Downloads klasöründe v2-cfdd802421715361ba6edb8ba864d70_720w.png adında bir dosya kopyalanacaktır.

  • "https://demoaz8890.blob.core.windows.net/images/image.png?...": Bu uzun URL, dosyanın kopyalanacağı Azure Blob Storage'daki hedefin yolunu ve adını içerir. URL'nin sonundaki sorgu dizesi (query string), erişim için kullanılacak Shared Access Signature (SAS) token'ını içerir.

  • Özetle, bu komut bir kullanıcının yerel bilgisayarındaki bir PNG dosyasını, Azure Blob Storage'daki bir konuma kopyalamak için kullanılır.

Hangi storage account altındaki container içerisine kopyalanacaksa, container "properties" kısmından container url alınmalıdır.

example : https://demoaz8890.blob.core.windows.net/images

.\azcopy.exe copy .\Downloads\computers\ https://demoaz8890.blob.core.windows.net/images/ --recursive

Bu komut, .\Downloads\computers\ dizinindeki tüm dosyaları, --recursive seçeneği sayesinde, yani klasör içindeki tüm alt klasörler ve dosyalar dahil olacak şekilde, https://demoaz8890.blob.core.windows.net/images/ adresindeki Azure Blob Storage'a kopyalar. --recursive seçeneği, belirtilen kaynak yolundaki tüm klasörleri ve alt klasörlerdeki dosyaları da dahil ederek kapsamlı bir kopyalama işlemi gerçekleştirir.

PreviousAdministering Azure Blobs and Azure FilesNextApp Service

Last updated 1 year ago

Was this helpful?

☁️
🔧