Skip to main content

AWS CLI

Install AWS CLI v2

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

or

sudo ./aws/install --update

issue:

andreasdesktop@AndreasDesktop:~$ aws --version -bash: /usr/bin/aws: No such file or directory

Похоже, что может возникнуть конфликт с путями, по которым установлен aws. Исполняемый файл AWS CLI должен находиться в /usr/local/bin, но ваша оболочка пытается получить к нему доступ из /usr/bin.

Verify AWS CLI Installation Directory:

ls /usr/local/bin/aws

Если файл существует, вам необходимо обновить переменную среды PATH, включив /usr/local/bin перед /usr/bin.

Update PATH Environment Variable:

Откройте файл конфигурации оболочки в текстовом редакторе:

nano ~/.bashrc

В конце файла надо добавить это:

export PATH=/usr/local/bin:$PATH

Сохраните файл и выйдите из редактора. Затем перезагрузите конфигурацию оболочки:

source ~/.bashrc

Verify the Installation

aws --version

The config profile could not be found

AWS CLI не може знайти профіль, тобто не існує запису в ~/.aws/config або ~/.aws/credentials Якшо десь він є, то можна скопіювати з іншого хаста:

scp -r ~/.aws root@<dest-ip>:~/

SSO

aws configure sso

EKS

aws eks update-kubeconfig --region <region-name> --name <cluster-name> --profile <configured-sso-profile-name>