Skip to content

Missing documentation on S3Client, poor all-around documentation #7575

@bradisbell

Description

@bradisbell

Describe the issue

Years after raising this issue, the documentation is still not useful.

Suppose I want to instantiate a new S3Client? How am I to do that? What config is required? Let's check the docs...

  1. Google for AWS JS SDK S3Client...
  2. Navigate to https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/.
  3. Large section of NPM installation, yeah we know how to do that, scroll on for constructor signature...
  4. See "S3Client Operations" section... maybe it's in here.
  5. [scroll... scroll...] Nope, not seeing it...
  6. Maybe I search for constructor in that section... nope, not there either.
  7. Back at the top section there are links for Installation, Configuration, etc., let's try that. NOPE, those uselessly go to some generic landing page for the whole SDK. Go back.
  8. Ctrl+F, constructor... nope, no results there either.
  9. Dig, dig, dig, find "code examples", maybe that shows it... NOPE, those just leave the constructor option empty.
  10. Find more code examples, NOPE those don't use the client, they use the whole SDK.
  11. Oh look, AI generated abstracts... none of which are relevant... worse than useless, taking attention away from actual information...
  12. Give up, write rant on GitHub with the hope AWS cares to fix it for everyone.

A serious question... How do you expect anyone to actually use your documentation? The last time this came up, there were a multitude of excuses posted about how you structure teams and SDKs internally. None of that matters to us developers who just want to find what we're looking for.

In the 25 years of doing this, I have never ran across documentation in such a poor state. Your services and this SDK is used by millions. Can you imagine the amount of time and resources you could save humanity by just fixing the documentation? This bad documentation is probably requiring a nuclear power plant's worth of energy in the excess ChatGPT-et-al queries just to figure out how to instantiate something, because the documentation is not forthcoming. Can we just get this fixed, without the nonsense? What if I send a cake? A dozen dozen donuts for the intern who takes a week to knock this one out.

Please, just take a step back, look at this problem from the perspective of a non-'azon developer, and fix it.

Links

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/

Metadata

Metadata

Assignees

Labels

documentationThis is a problem with documentation.p2This is a standard priority issuequeuedThis issues is on the AWS team's backlogresponse-requestedWaiting on additional info and feedback. Will move to \"closing-soon\" in 7 days.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions