I got the below error when I was trying to delete S3 bucket object versions and markers by CLI
Error parsing parameter ‘–delete’: Expected: ‘=’, received: ‘EOF’ for input:
I use the below command
` – name: Empty s3 Bucket
run: |
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}}')"
`