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 ECS server #556

Merged
merged 6 commits into from
Apr 19, 2020
Merged

Add ECS server #556

merged 6 commits into from
Apr 19, 2020

Commits on Apr 18, 2020

  1. Fix naming

    mtibben committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    3199e09 View commit details
    Browse the repository at this point in the history
  2. support ECS Credential Provider with exec --ecs-server

    AWS SDKs universally support the ECS Credential Service, which supports
    reading the service URI from environment variables.
    
    Providing an http interface allows the subprocess to refresh credentials
    as long as the master credentials session is valid.
    
    Supporting the ECS Credential provider offers the following advantages
    over the EC2 Metadata provider:
    
    - Binding to a random, ephimeral port
      - Does not require adminstrator privileges
      - Allows multiple providers simultaneously for discrete processes
      - Partially mitigates the security issues that accompany the EC2
        Metadata Service because the address is not well-known
    - Requiring an Authorization token further mitigates the potential for
      another process to access the credentials, since the Authorization
      token is only exposed to the subprocess via environment variables
    jstewmon authored and mtibben committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    6d5ef5d View commit details
    Browse the repository at this point in the history
  3. Refactor ECS server

    mtibben committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    c95bb48 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. Configuration menu
    Copy the full SHA
    0e416cc View commit details
    Browse the repository at this point in the history
  2. Set env correctly

    mtibben committed Apr 19, 2020
    Configuration menu
    Copy the full SHA
    cde50d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d2303d View commit details
    Browse the repository at this point in the history