LoginSignup
0
0

More than 3 years have passed since last update.

ローカルを汚さずにお手軽に aws コマンドを使う

Posted at

目標

  • aws のコマンドを、ローカルは散らかさずに使いたい
  • 使うためにはそれ用のパッケージをインストールする必要があるが、それはインストールしたくない

前提

  • Docker コマンドが使える

やり方

$ docker run --rm -it -v ~/.aws:/root/.aws -v (pwd):/aws -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_DEFAULT_REGION amazon/aws-cli

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help

環境変数を使って認証できるので、 direnv を使うと相性が良い

alias

aws で呼び出せて、docker を意識せず使えるので便利

bash_profile
alias aws "docker run --rm -it -v ~/.aws:/root/.aws -v (pwd):/aws -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_DEFAULT_REGION amazon/aws-cli"
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0