Quantcast
Channel: DevOps tips & tricks
Viewing all articles
Browse latest Browse all 181

Azure CLI - upload file to Azure Storage Account

$
0
0

 HOWTO

 

 

Get Account Key and upload file

[dave@dave azure]$ export ACCOUNT_KEY=`az storage account keys list --account-name davestorageaccounttf  --query [0].value -o tsv`
[dave@dave azure]$ az storage azcopy blob upload -c davecontainer --account-name davestorageaccounttf -s /tmp/foo.txt --account-key $ACCOUNT_KEY

Show container
[dave@dave azure]$ az storage container show --account-key  $ACCOUNT_KEY --account-name davestorageaccounttf --name davecontainer
{
"metadata": {},
"name": "davecontainer",
"properties": {
"contentLength": 0,
"etag": "\"34343434\"",
"hasImmutabilityPolicy": false,
"hasLegalHold": false,
"lastModified": "2021-06-06T20:44:21+00:00",
"lease": {
"duration": null,
"state": "available",
"status": "unlocked"
},
"publicAccess": "blob"
}
}

Blob list
dave@dave azure]$ az storage blob list  --account-key  $ACCOUNT_KEY --account-name davestorageaccounttf --container-name davecontainer
This command has been deprecated and will be removed in future release. Use 'az storage fs file list' instead. For more information go to https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/storage/docs/ADLS%20Gen2.md
The behavior of this command has been altered by the following extension: storage-preview
[
{
"content": null,
"deleted": false,
"metadata": {},
"name": "foo.txt",
"properties": {
"Content-CRC64": null,
"appendBlobCommittedBlockCount": null,
"blobTier": "Hot",
"blobTierChangeTime": null,
"blobTierInferred": true,
"blobType": "BlockBlob",
"contentLength": 6,
"contentRange": null,
"contentSettings": {
"cacheControl": null,
"contentDisposition": null,
"contentEncoding": null,
"contentLanguage": null,
"contentMd5": "4343434==",
"contentType": "text/plain; charset=utf-8"
},
"copy": {
"completionTime": null,
"id": null,
"progress": null,
"source": null,
"status": null,
"statusDescription": null
},
"creationTime": "2021-06-06T20:53:16+00:00",
"deletedTime": null,
"encryptionKeySha256": null,
"etag": "0x8D9292D1B7AE62E",
"lastModified": "2021-06-06T20:53:16+00:00",
"lease": {
"duration": null,
"state": "available",
"status": "unlocked"
},
"pageBlobSequenceNumber": null,
"remainingRetentionDays": null,
"serverEncrypted": true
},
"snapshot": null
}
]



Viewing all articles
Browse latest Browse all 181

Trending Articles