This command uses the core Windows PowerShell cmdlet Get-ChildItem to get all the files in the current folder and in subfolders, and then passes them to the current cmdlet by using the pipeline operator.
The Set-AzStorageBlobContent cmdlet uploads the files to the container named ContosoUploads.
This command gets the blob named Planning2015 in the ContosoUploads container by using the Get-AzStorageBlob cmdlet, and then passes that blob to the current cmdlet.
The command uploads the file that is named ContosoPlanning as Planning2015.
This command does not specify the Force parameter.
The command prompts you for confirmation.
If you confirm the command, the cmdlet overwrites the existing blob.
Example 4: Upload a file to a container by using the pipeline
This command gets the container that starts with the string ContosoUpload by using the Get-AzStorageContainer cmdlet, and then passes that blob to the current cmdlet.
The command uploads the file that is named ContosoPlanning as Planning2015.
Example 5: Upload a file to page blob with metadata and PremiumPageBlobTier as P10
The first command creates a hash table that contains metadata for a blob, and stores that hash table in the $Metadata variable.
The second command uploads the file that is named ContosoPlanning to the container named ContosoUploads.
The blob includes the metadata stored in $Metadata, and has PremiumPageBlobTier as P10.
Example 6: Upload a file to blob with specified blob properties, and set StandardBlobTier as Cool
This command uploads the file c:\temp\index.html to the container named contosouploads with specified blob properties, and set StandardBlobTier as Cool.
This command gets ContentType value set to blob properties by [System.Web.MimeMapping]::GetMimeMapping() API.
Example 7: Upload a file to a blob with Encryption Scope
Specifies the client-side time-out interval, in seconds, for one service request.
If the previous call fails in the specified interval, this cmdlet retries the request.
If this cmdlet does not receive a successful response before the interval elapses, this cmdlet returns an error.
Specifies a CloudBlob object.
To obtain a CloudBlob object, use the Get-AzStorageBlob cmdlet.
Parameter properties
Type:
Microsoft.Azure.Storage.Blob.CloudBlob
Default value:
None
Supports wildcards:
False
DontShow:
False
Aliases:
ICloudBlob
Parameter sets
BlobPipeline
Position:
Named
Mandatory:
True
Value from pipeline:
False
Value from pipeline by property name:
True
Value from remaining arguments:
False
-CloudBlobContainer
Specifies a CloudBlobContainer object from the Azure Storage Client library.
This cmdlet uploads content to a blob in the container that this parameter specifies.
To obtain a CloudBlobContainer object, use the Get-AzStorageContainer cmdlet.
Parameter properties
Type:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Default value:
None
Supports wildcards:
False
DontShow:
False
Parameter sets
ContainerPipeline
Position:
Named
Mandatory:
True
Value from pipeline:
False
Value from pipeline by property name:
True
Value from remaining arguments:
False
-ConcurrentTaskCount
Specifies the maximum concurrent network calls.
You can use this parameter to limit the concurrency to throttle local CPU and bandwidth usage by specifying the maximum number of concurrent network calls.
The specified value is an absolute count and is not multiplied by the core count.
This parameter can help reduce network connection problems in low bandwidth environments, such as 100 kilobits per second.
The default value is 10.
Specifies an Azure storage context.
To obtain a storage context, use the New-AzStorageContext cmdlet.
To use a storage context created from a SAS Token without read permission, need add -Force parameter to skip check blob existence.
Specifies the service side time-out interval, in seconds, for a request.
If the specified interval elapses before the service processes the request, the storage service returns an error.
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters.
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.