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

Add support for external id when assuming roles #6384

Closed
mcasperson opened this issue May 25, 2020 · 2 comments
Closed

Add support for external id when assuming roles #6384

mcasperson opened this issue May 25, 2020 · 2 comments
Assignees
Labels
kind/enhancement This issue represents an enhancement we are committed to adding to Octopus as some time
Milestone

Comments

@mcasperson
Copy link

Are you a customer of Octopus Deploy? Don't raise the issue here. Please contact our support team so we can triage your feature request, making sure it's handled appropriately.

Prerequisites

  • [ * ] I have searched open and closed issues to make sure it isn't already requested
  • [ * ] I have discussed this in #feature-discussion or #backlog and the consensus is that this is something we plan on adding in the near future
  • [ * ] I have written a descriptive issue title
  • [ * ] I have linked the original source of this feature request
  • [ * ] I have tagged the issue appropriately (area/*, kind/enhancement)

The enhancement

What is the problem this solves or benefit it gives

AWS allows an external ID to be passed when assigning a role: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html. This is something we can support for our AWS steps.

Proposed solution

Expose the external ID field in AWS steps.

Mockup

image

Workarounds

Roles could be assumed manually in AWS script steps, but other steps like cloudformation deployment don't have a workaround.

Links

https://help.octopus.com/t/feature-request-add-support-for-aws-iam-role-w-third-party-external-id-access/25142

@mcasperson mcasperson added the kind/enhancement This issue represents an enhancement we are committed to adding to Octopus as some time label May 25, 2020
@mcasperson mcasperson self-assigned this May 25, 2020
@mcasperson mcasperson added this to the 2020.3.0 milestone May 25, 2020
@mcasperson
Copy link
Author

This has been merged into master and will be available in 2020.3.0.

@octoreleasebot
Copy link

Release Note: External ID now available when assuming an IAM role

@pawelpabich pawelpabich modified the milestones: 2020.3.1, 2020.3.0 Jun 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement This issue represents an enhancement we are committed to adding to Octopus as some time
Projects
None yet
Development

No branches or pull requests

3 participants