If you are often connecting to the same instances, it might be handy to store the configuration inside the configuration file, so you don't have to retype the same command all over again. aws-gate supports storing instance connection information in a dedicated config file located at ~/.aws-gate/config. The format of the configuration file is as follows:
hosts: - alias: webapp-dev name: webapp-dev profile: profile-dev region: eu-west-2 - alias: webapp-pre name: webapp-pre profile: profile-pre region: eu-west-2 - alias: webapp-pro name: webapp-pro profile: profile-pro region: eu-west-2 defaults: profile: profile-dev region: eu-west-1
hosts dictionary holds information how to connect to the EC2 instance and which attributes to use. Based on the example above, the following works:
aws-gate session webapp-pre
defaults dictionary holds default configuration for profile and region, when these are not provided.
aws-gate will automatically load configuration from ~/.aws-gate/config.d. This is especially useful is you need to share you configuration within your team or you are working on multiple projects.