在powershell脚本中读取s3文本文件而不保存在本地

ru9i0ody  于 2023-06-06  发布在  Shell
关注(0)|答案(1)|浏览(211)

$x = Get-S3Object -BucketName "bucket" -Key "file.txt"
Write-Output($x)
导致

ChecksumAlgorithm : {}
ETag              : "dnjdnjwkfndjfnc"
BucketName        : bucket
Key               : file.txt
LastModified      : 12/29/2022 11:26:20 AM
Owner             : Amazon.S3.Model.Owner
Size              : 37
StorageClass      : STANDARD

我想读取此文件的内容,而不是元数据。我不能使用read s3,因为它会导致将文件保存在本地。(此脚本将在客户端上运行,因此无法接触磁盘)
已在下面尝试,但结果为空$text = $x.Body | Out-String Write-Output($text)

g6ll5ycj

g6ll5ycj1#

我知道有点晚了,但你可以这样做:
$text =(aws s3 cp s3://bucket/file.txt -)

相关问题