解析参数“--delete”时出错:预期:“=”,收到:“EOF”输入:

问题描述 投票:0回答:1

当我尝试通过 CLI 删除 S3 存储桶对象版本和标记时,出现以下错误

解析参数“--delete”时出错:预期:“=”,收到:“EOF”输入:

我使用以下命令

` - 名称:空 s3 桶 运行:| aws s3api list-object-versions --bucket mybucketname

      aws s3api delete-objects \
          --bucket ${mybucketname} \
          --delete "$(aws s3api list-object-versions \
          --bucket "${mybucketname}" \
          --output=json \
          --query='{Objects: Versions[].{Key:Key,VersionId:VersionId}}')"

      aws s3api delete-objects \
          --bucket ${tgw-lambda-code-${mybucketname} \
          --delete "$(aws s3api list-object-versions \
          --bucket "${mybucketname}" \
          --output=json \
          --query='{Objects: DeleteMarkers[].{Key:Key,VersionId:VersionId}}')"

`

amazon-web-services object command-line-interface version
1个回答
0
投票

您在

list-object-versions
之后没有关闭括号。应该是

$(aws s3api list-object-versions)
© www.soinside.com 2019 - 2024. All rights reserved.