AWS 
      
    
      
      
      
        AWS CLI 
      
    
   
  
  
  AWS CLI 
The AWS Command Line Interface (AWS CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.
The AWS CLI v2 offers several new features including improved installers, new configuration options such as AWS IAM Identity Center (successor to AWS SSO), and various interactive features.
 
Warning
The following includes a memorandum of understanding. 
Check the official website for details on how to use the system.
 
For Mac 
Installation with Homebrew 
brew serch 
brew info awscli 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 == >  awscli:  stable  2 .13.22  ( bottled) ,  HEAD
Official  Amazon  AWS  command-line  interface
https://aws.amazon.com/cli/
Not  installed
From:  https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/a/awscli.rb
License:  Apache-2.0
== >  Dependencies
Build:  cmake  ✘,  pkg-config  ✔,  rust  ✘
Required:  cffi  ✘,  docutils  ✘,  openssl@3  ✔,  pycparser  ✘,  python@3.11  ✔,  six  ✘
== >  Options
--HEAD
  Install  HEAD  version 
== >  Caveats
The  "examples"   directory  has  been  installed  to:
   /usr/local/share/awscli/examples
== >  Analytics
install:  129 ,295  ( 30   days) ,  341 ,177  ( 90   days) ,  722 ,229  ( 365   days) 
install-on-request:  128 ,405  ( 30   days) ,  338 ,558  ( 90   days) ,  716 ,665  ( 365   days) 
build-error:  1   ( 30   days) 
 
 
brew install 
brew install awscli 
Note: Some have been replaced by environment variables.
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 brew  install  awscli 
== >  Downloading  https://ghcr.io/v2/homebrew/core/awscli/manifests/2.13.22
######################################################################### 100.0% 
== >  Fetching  dependencies  for   awscli:  pycparser,  cffi,  docutils  and  six 
== >  Downloading  https://ghcr.io/v2/homebrew/core/pycparser/manifests/2.21-1
######################################################################### 100.0% 
== >  Fetching  pycparser 
== >  Downloading  https://ghcr.io/v2/homebrew/core/pycparser/blobs/sha256:3171ff81
######################################################################### 100.0% 
== >  Downloading  https://ghcr.io/v2/homebrew/core/cffi/manifests/1.15.1
######################################################################### 100.0% 
== >  Fetching  cffi 
== >  Downloading  https://ghcr.io/v2/homebrew/core/cffi/blobs/sha256:3865305b34685
######################################################################### 100.0% 
== >  Downloading  https://ghcr.io/v2/homebrew/core/docutils/manifests/0.20.1-1
######################################################################### 100.0% 
== >  Fetching  docutils 
== >  Downloading  https://ghcr.io/v2/homebrew/core/docutils/blobs/sha256:510eb4b5a
######################################################################### 100.0% 
== >  Downloading  https://ghcr.io/v2/homebrew/core/six/manifests/1.16.0_3
######################################################################### 100.0% 
== >  Fetching  six 
== >  Downloading  https://ghcr.io/v2/homebrew/core/six/blobs/sha256:0dee50367c6fac
######################################################################### 100.0% 
== >  Fetching  awscli 
== >  Downloading  https://ghcr.io/v2/homebrew/core/awscli/blobs/sha256:cd6ddb59898
######################################################################### 100.0% 
== >  Installing  dependencies  for   awscli:  pycparser,  cffi,  docutils  and  six 
== >  Installing  awscli  dependency:  pycparser 
== >  Downloading  https://ghcr.io/v2/homebrew/core/pycparser/manifests/2.21-1
Already  downloaded:  $HOME /Library/Caches/Homebrew/downloads/ee6009519d741f590522d1ded090cfc31840cdb25ce7065cb5dbe485cc976aeb--pycparser-2.21-1.bottle_manifest.json
== >  Pouring  pycparser--2.21.ventura.bottle.1.tar.gz
🍺   /usr/local/Cellar/pycparser/2.21:  50   files,  659 .9KB
== >  Installing  awscli  dependency:  cffi 
== >  Downloading  https://ghcr.io/v2/homebrew/core/cffi/manifests/1.15.1
Already  downloaded:  $HOME /Library/Caches/Homebrew/downloads/7905e805664882089e0559ec93f8ba42193a86ceca50c509f59c93f3ed3bff7e--cffi-1.15.1.bottle_manifest.json
== >  Pouring  cffi--1.15.1.ventura.bottle.tar.gz
🍺   /usr/local/Cellar/cffi/1.15.1:  33   files,  581 .6KB
== >  Installing  awscli  dependency:  docutils 
== >  Downloading  https://ghcr.io/v2/homebrew/core/docutils/manifests/0.20.1-1
Already  downloaded:  $HOME /Library/Caches/Homebrew/downloads/4e1808204826d49b64005e73f77101af52c0113bfc10f001c2f7a9bbe52b93d9--docutils-0.20.1-1.bottle_manifest.json
== >  Pouring  docutils--0.20.1.ventura.bottle.1.tar.gz
🍺   /usr/local/Cellar/docutils/0.20.1:  235   files,  2MB 
== >  Installing  awscli  dependency:  six 
== >  Downloading  https://ghcr.io/v2/homebrew/core/six/manifests/1.16.0_3
Already  downloaded:  $HOME /Library/Caches/Homebrew/downloads/fa1a51f086a0aebe6dca89de7ed2eed5256badfcd82cfcea3e58164c812817e3--six-1.16.0_3.bottle_manifest.json
== >  Pouring  six--1.16.0_3.all.bottle.tar.gz
🍺   /usr/local/Cellar/six/1.16.0_3:  20   files,  122 .3KB
== >  Installing  awscli 
== >  Pouring  awscli--2.13.22.ventura.bottle.tar.gz
== >  Caveats
The  "examples"   directory  has  been  installed  to:
   /usr/local/share/awscli/examples
zsh  completions  and  functions  have  been  installed  to:
   /usr/local/share/zsh/site-functions
== >  Summary
🍺   /usr/local/Cellar/awscli/2.13.22:  13 ,079  files,  111 .2MB
== >  Running  ` brew  cleanup  awscli` ...
Disable  this  behaviour  by  setting  HOMEBREW_NO_INSTALL_CLEANUP.
Hide  these  hints  with  HOMEBREW_NO_ENV_HINTS  ( see  ` man  brew` ) .
== >  Caveats 
== >  awscli
The  "examples"   directory  has  been  installed  to:
   /usr/local/share/awscli/examples
zsh  completions  and  functions  have  been  installed  to:
   /usr/local/share/zsh/site-functions
 
 
Configuration and credential file settings 
aws configure 
AWS  Access  Key  ID  [ None] :  localhogehogeid
AWS  Secret  Access  Key  [ None] :  localhogehogepw
Default  region  name  [ None] :  us-west-2
Default  output  format  [ None] :  json
 
 
cat ~/.aws/config 
[ default] 
region   =   us-west-2
output   =   json
 
 
cat ~/.aws/credentials  
[ default] 
aws_access_key_id   =   localhogehogeid
aws_secret_access_key   =   localhogehogepw