"That bucket name is already taken"
Bucket names are shared by everyone on a provider, so someone else already has this one. Add something of your own, like your site name, and try again: my-site-media rather than media. Your provider returned BucketAlreadyExists. It isn't a problem with your keys or your account.
See bucket name rules for what's allowed.