I ran into this error when running ec2-upload-bundle:The specified bucket is not S3 v2 safe (see S3 documentation for details)This was due to uppercase letters or underscores. Later I also ran into an issue with periods in bucket names which showed up as this error message:ERROR: Error talking to S3: Server.AccessDenied(403): Access DeniedHere is an easy command to sanitize the bucket names:
sanitized_name=$( echo $name | tr [:upper:] [:lower:] | tr [:punct:] - )
It will lowercase all letters and convert all punctuation to dashes.