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

Support running against multiple accounts #3

Open
maclennann opened this issue Nov 3, 2017 · 0 comments
Open

Support running against multiple accounts #3

maclennann opened this issue Nov 3, 2017 · 0 comments

Comments

@maclennann
Copy link
Contributor

Feature Proposal: Running one instance of Felix against multiple AWS accounts.

Description: Many people own and operate multiple AWS accounts, as is best practice. It may be team separation, environment separation, service separation, etc. But folks following that pattern just as often may establish an "infrastructure" or "shared services" account.

It would be great if we could run Felix in the "shared services" account and have it operate on multiple other accounts.

Proposal: Have Felix take in a list of accounts, roles, and/or external ids from the parameter store (/felix/accounts/[account id]/role and /felix/accounts/[account id]/externalid). Felix will assume roles in those accounts and perform rotation in there as well as the 'local' account.

Open questions:

  • For simplicity of concept, should Felix operate via switchrole even in the "local" account? Or for simplicity of getting started, should it use its main execution role by default?
  • Do we use the settings from the "local" account for all executions in all accounts? Offer a way to override settings in the other accounts either in that account's parameter store or in the local parameter store under the /felix/accounts/[account id] path?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant