AWS CLI
Reference: Official Site(https://aws.amazon.com/cli/?nc1=h_ls)
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
|