AZ Cheat Sheet: Difference between revisions
Jump to navigation
Jump to search
Line 33: | Line 33: | ||
*Create Container | *Create Container | ||
az storage container create --name Container-Name --account-name Storage-Account-Name --account-key xyz== | az storage container create --name Container-Name --account-name Storage-Account-Name --account-key xyz...== | ||
*Copy Data from local to Container | *Copy Data from local to Container | ||
az storage blob upload-batch --destination Container-Name --pattern "*.exe" --source "c:\Users\admin\Downloads" --account-name Storage-Account-Name --account-key xyz== | az storage blob upload-batch --destination Container-Name --pattern "*.exe" --source "c:\Users\admin\Downloads" --account-name Storage-Account-Name --account-key xyz...== | ||
*Copy data between two container within the same Storage-Account | *Copy data between two container within the same Storage-Account | ||
az storage blob copy start-batch --destination-container Container-Name --account-name Storage-Account-Name --account-key xyz== --source-account-name Storage-Account-Name --source-account-key xyz== --source-container Container-Name | az storage blob copy start-batch --destination-container Container-Name --account-name Storage-Account-Name --account-key xyz...== --source-account-name Storage-Account-Name --source-account-key xyz...== --source-container Container-Name | ||
*Copy data between two storage accounts | *Copy data between two storage accounts | ||
az storage blob copy start-batch --destination-container Container-Name --account-name Storage-Account-Name --account-key xyz== --source-account-name Storage-Account-Name --source-account-key xyz== --source-container ContainerName | az storage blob copy start-batch --destination-container Container-Name --account-name Storage-Account-Name --account-key xyz...== --source-account-name Storage-Account-Name --source-account-key xyz...== --source-container ContainerName | ||
*List Blob data (BASH) | *List Blob data (BASH) | ||
az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz== | az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz...== | ||
*List Blob data (BASH), Filenames only | *List Blob data (BASH), Filenames only | ||
az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz== --query [*].name --output tsv | az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz...== --query [*].name --output tsv | ||
*List Blob data and put it into an Array (BASH), watch the query and output | *List Blob data and put it into an Array (BASH), watch the query and output | ||
BLOBS=$(az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz== --query [*].name --output tsv) | BLOBS=$(az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz...== --query [*].name --output tsv) | ||
*List Array data | *List Array data | ||
Line 64: | Line 64: | ||
do | do | ||
echo "Download: $BLOB" | echo "Download: $BLOB" | ||
az storage blob download -n $BLOB -f /mnt/d/test/$BLOB -c ContainerName --account-name StorageAccountName --account-key xyz== | az storage blob download -n $BLOB -f /mnt/d/test/$BLOB -c ContainerName --account-name StorageAccountName --account-key xyz...== | ||
done | done | ||
Revision as of 17:42, 15 January 2021
Login and Subscription
az login --use-device-code
az account show
- Set Subscription
az account set --subscription SubscriptionName
Storage-Account
- List Storage Account
az storage account list --query [*].name --output tsv az storage account list --query [*].primaryLocation --output tsv az storage account list --query [*].resourceGroup --query [*].name
- Create Storage Account
az storage account create --location eastus --name ContainerName --resource-group RG --sku Standard_RAGRS --kind BlobStorage --access-tier Hot
- Delete Storage-Account
az storage account delete --name Storage-Account-Name -y az storage account delete --name Storage-Account-Name --resource-group RG az storage account delete --name Storage-Account-Name --resource-group RG -y
- Get Keys
az storage account keys list --account-name ContainerName --output table az storage account keys list --resource-group RG --account-name ContainerName --output table
- Create Container
az storage container create --name Container-Name --account-name Storage-Account-Name --account-key xyz...==
- Copy Data from local to Container
az storage blob upload-batch --destination Container-Name --pattern "*.exe" --source "c:\Users\admin\Downloads" --account-name Storage-Account-Name --account-key xyz...==
- Copy data between two container within the same Storage-Account
az storage blob copy start-batch --destination-container Container-Name --account-name Storage-Account-Name --account-key xyz...== --source-account-name Storage-Account-Name --source-account-key xyz...== --source-container Container-Name
- Copy data between two storage accounts
az storage blob copy start-batch --destination-container Container-Name --account-name Storage-Account-Name --account-key xyz...== --source-account-name Storage-Account-Name --source-account-key xyz...== --source-container ContainerName
- List Blob data (BASH)
az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz...==
- List Blob data (BASH), Filenames only
az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz...== --query [*].name --output tsv
- List Blob data and put it into an Array (BASH), watch the query and output
BLOBS=$(az storage blob list -c Container-Name --account-name Storage-Account-Name --account-key xyz...== --query [*].name --output tsv)
- List Array data
for BLOB in $BLOBS do echo "$BLOB" done
- List Array data and download to /mnt/d/test/
for BLOB in $BLOBS do echo "Download: $BLOB" az storage blob download -n $BLOB -f /mnt/d/test/$BLOB -c ContainerName --account-name StorageAccountName --account-key xyz...== done