injectCredentialsAndInvokeV2 method in proxy class doesn't support API's like PutObject from S3.

Open
#373 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
aws, java
Domain
backend, cloud

Research direction

Start by inspecting the proxy class's injectCredentialsAndInvokeV2 method and the linked AwsCredentialsExtractor example. Compare the PutObject request, content, and response shape with the invocation paths currently supported. Done means the required S3-style API can be invoked through the proxy without manual credential extraction.

Written by the indexing model from the issue text.

Description

I have a use case where I am uploading a file to S3 during create/update but based on the current proxy implementation, I don't see a method that does this for me because putObject has request, content and a response, I am currently using https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation/pull/6/files/1e7ca3fc2d9223b7ac244ca08258991b4216e2b8#diff-30f8eb54f5522067f6dd253e609e9ca24d587dc9610e2b2c745383ec55cba68f AwsCredentialsExtractor to extract the credentials and make a putObject request.

I would like to know if you may be have any suggestions/workarounds for this?

Dominant language
Java
Stars
30
Forks
48
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from aws-cloudformation/cloudformation-cli-java-plugin

All issues in aws-cloudformation/cloudformation-cli-java-plugin

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.