You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Get-S3Object(V2)无法处理对象键中的反斜杠问题求助

Get-S3ObjectV2无法检索带反斜杠的S3对象键

我在使用Get-S3ObjectV2 cmdlet时遇到问题,该cmdlet似乎不支持包含反斜杠(\)的对象键。我的S3存储桶中有以下对象:

bucket/folder/testfile1
bucket/folder/\testfile2

我无法通过Get-S3ObjectV2检索到\testfile2。


AWS CLI可正常工作

aws s3 --profile TEST ls s3://bucket/folder/
# 返回列表
#      testfile1
#      \testfile2

aws s3 --profile TEST ls s3://bucket/folder/\testfile2
# 返回单个键
#      \testfile2

Get-S3ObjectV2在获取列表或testfile1时表现正常

(Get-S3ObjectV2 -ProfileName 'TEST' -BucketName 'bucket' -Select '*' -Prefix 'folder/').S3Objects
# 返回包含以下内容的S3Objects列表
#     bucket/folder/testfile1
#     bucket/folder/\testfile2

(Get-S3ObjectV2 -ProfileName 'TEST' -BucketName 'bucket' -Select '*' -Prefix 'folder/testfile1').S3Objects
# 返回包含以下内容的S3Objects列表
#     bucket/folder/testfile1

$null -ne (Get-S3ObjectV2 -ProfileName 'TEST' -BucketName 'bucket' -Key 'folder/testfile1') 
# 返回True

但直接获取\testfile2时失败

(Get-S3ObjectV2 -ProfileName 'TEST' -BucketName 'bucket' -Select '*' -Prefix 'folder/\testfile2').S3Objects
# 返回空的S3Objects列表

$null -ne (Get-S3ObjectV2 -ProfileName 'TEST' -BucketName 'bucket' -Key 'folder/\testfile2')
# 返回False

内容的提问来源于stack exchange,提问作者Lieven Keersmaekers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 21:47:18