AWS Tools for PowerShell V4 has entered maintenance mode.
We recommend that you migrate to AWS Tools for PowerShell V5. For additional details and information on how to migrate, please refer to our maintenance mode announcement
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-s3objectamzn-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-s3objectamzn-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-s3objectamzn-s3-demo-bucket-key myobject.txt -content $x