Version 5 (V5) of the Amazon Tools for PowerShell has been released!
To start using the new version of the tools, see the Amazon Tools for PowerShell User Guide (V5), especially the topic for Migrating to V5.
Upload In-Line Text Content to Amazon S3
The Write-S3Object
cmdlet supports the ability to upload in-line text content to Amazon S3. Using
the -Content
parameter (alias -Text
), you can specify text-based content that should
be uploaded to Amazon S3 without needing to place it into a file first. The parameter accepts simple
one-line strings as well as here strings that contain multiple lines.
PS >
# Specifying content in-line, single line text:
PS >
write-s3object
amzn-s3-demo-bucket
-key myobject.txt -content "file content"PS >
# Specifying content in-line, multi-line text: (note final newline needed to end in-line here-string)
PS >
write-s3object
amzn-s3-demo-bucket
-key myobject.txt -content @">>
line 1
>>
line 2
>>
line 3
>>
"@
>>
PS >
# Specifying content from a variable: (note final newline needed to end in-line here-string)
PS >
$x = @"
>>
line 1
>>
line 2
>>
line 3
>>
"@
>>
PS >
write-s3object
amzn-s3-demo-bucket
-key myobject.txt -content $x