Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aws/ec2rolecreds: Fix security creds path to include trailing slash #356

Merged
merged 3 commits into from
Aug 20, 2019

Conversation

jasdel
Copy link
Contributor

@jasdel jasdel commented Aug 16, 2019

Fixes the iamSecurityCredsPath var to include a trailing slash preventing redirects when making requests to the EC2 Instance Metadata service.

Fix #351
Fix #198

@jasdel jasdel requested a review from skotambkar August 16, 2019 17:34
@jasdel jasdel added the pr/needs-review This PR needs a review from a Member. label Aug 16, 2019
jasdel added 2 commits August 16, 2019 13:14
Fixes the EC2 Instance Metadata Service client to no longer squash the
trailing slash when requesting instance metadata.

Related to aws#351
Fixes the iamSecurityCredsPath var to include a trailing slash
preventing redirects when making requests to the EC2 Instance Metadata
service.

Fix aws#351
@jasdel jasdel force-pushed the issue-351/Ec2InstancePath branch 2 times, most recently from 34ed3db to 5997d65 Compare August 16, 2019 20:59
@jasdel jasdel force-pushed the issue-351/Ec2InstancePath branch from 5997d65 to dc4ab17 Compare August 16, 2019 21:38
@@ -160,3 +160,11 @@ type EC2InstanceIdentityDocument struct {
RamdiskID string `json:"ramdiskId"`
Architecture string `json:"architecture"`
}

func suffixPath(base, add string) string {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this issue specific to this service and may not arise for others. If not, should we consider moving this to another package as an utility?

@jasdel jasdel merged commit 8d7fdba into aws:master Aug 20, 2019
@jasdel jasdel deleted the issue-351/Ec2InstancePath branch August 20, 2019 17:19
jasdel added a commit to jasdel/aws-sdk-go-v2 that referenced this pull request Aug 22, 2019
Services
===
* Synced the V2 SDK with latest AWS service API definitions.
  * Fixes [aws#359](aws#359)

SDK Features
===

SDK Enhancements
===
* `private/protocol`: Add support for TimestampFormat in protocols ([aws#358](aws#358))
  * Adds support for the timestampForamt API model trait to the V2 SDK. The SDK will now generate API client parameters with the correct time format for APIs modeled with custom time stamp formats specified.
  * Fixes [aws#202](aws#202)
  * Fixes [aws#286](aws#286)
* `aws`: Add example for custom HTTP client idle connection options ([aws#350](aws#350))
  * Adds example to the SDK for configuring custom HTTP client idle connection keep alive options.

SDK Bugs
===
* `private/model/api`: Fix API doc being generated with wrong value ([aws#359](aws#359))
  * Fixes the SDK's generated API documentation for structure member being generated with the wrong documentation value when the member was included multiple times in the model doc-2.json file, but under different types.
  * V2 port of to v1 [aws/aws-sdk-go#2748](aws/aws-sdk-go#2748)
* `aws/ec2rolecreds`: Fix security creds path to include trailing slash ([aws#356](aws#356))
  * Fixes the iamSecurityCredsPath var to include a trailing slash preventing redirects when making requests to the EC2 Instance Metadata service.
  * Fixes [aws#351](aws#351)
* `service/dynamodb/expression`: Improved reporting of bad key conditions ([aws#360](aws#360))
  * Improved error reporting when invalid key conditions are constructed using KeyConditionBuilder
jasdel added a commit that referenced this pull request Aug 23, 2019
Services
===
* Synced the V2 SDK with latest AWS service API definitions.
  * Fixes [#359](#359)

SDK Features
===

SDK Enhancements
===
* `private/protocol`: Add support for TimestampFormat in protocols ([#358](#358))
  * Adds support for the timestampForamt API model trait to the V2 SDK. The SDK will now generate API client parameters with the correct time format for APIs modeled with custom time stamp formats specified.
  * Fixes [#202](#202)
  * Fixes [#286](#286)
* `aws`: Add example for custom HTTP client idle connection options ([#350](#350))
  * Adds example to the SDK for configuring custom HTTP client idle connection keep alive options.

SDK Bugs
===
* `private/model/api`: Fix API doc being generated with wrong value ([#359](#359))
  * Fixes the SDK's generated API documentation for structure member being generated with the wrong documentation value when the member was included multiple times in the model doc-2.json file, but under different types.
  * V2 port of to v1 [aws/aws-sdk-go#2748](aws/aws-sdk-go#2748)
* `aws/ec2rolecreds`: Fix security creds path to include trailing slash ([#356](#356))
  * Fixes the iamSecurityCredsPath var to include a trailing slash preventing redirects when making requests to the EC2 Instance Metadata service.
  * Fixes [#351](#351)
* `service/dynamodb/expression`: Improved reporting of bad key conditions ([#360](#360))
  * Improved error reporting when invalid key conditions are constructed using KeyConditionBuilder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr/needs-review This PR needs a review from a Member.
Projects
None yet
2 participants