Determine whether a bucket exists in your account #53
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Offers a function not in the AWS sdk which is to determine whether you have a bucket in your account, rather than bucket-exists? which tests whether the bucket exists at all anywhere.
AWS docs define bucketExists as "Checks if the specified bucket exists. Amazon S3 buckets are named in a global namespace; use this method to determine if a specified bucket name already exists, and therefore can't be used to create a new bucket." where as it defines listBuckets as "Returns a list of all Amazon S3 buckets that the authenticated sender of the request owns."
The use case for this function is to enable different decision points depending on whether you own and have access to a bucket vs the bucket already exists and is owned by someone else.