Note: It is assumed that you have a working docker that will be use to build a docker image. 1. add the current user to the root group [root@DESKTOP-M9QDJVD Alex Madriaga]# useradd -m -s $(which bash) -G root malex 2. change user from root to regular user [root@DESKTOP-M9QDJVD Alex Madriaga]# sudo -i -u malex 3. install awscli as a regular user [malex@DESKTOP-M9QDJVD ~]$ pip3 install awscli --upgrade --user 4. check the version [malex@DESKTOP-M9QDJVD ~]$ aws --version aws-cli/1.22.41 Python/3.6.8 Linux/5.10.16.3-microsoft-standard-WSL2 botocore/1.23.41 5. configure credentials [malex@DESKTOP-M9QDJVD ~]$ aws configure AWS Access Key ID [None]: JKIJ9BFLQ242O9M2HFDR AWS Secret Access Key [None]: RB8T8EKegNkURW+llpnneELqnlXUwXEhhhpzH7Ij Default region name [None]: us-east-1 Default output format [None]: json 6. check the 2 files created [malex@DESKTOP-M9QDJVD ~]$ cat ~/.aws/credentials [default] aws_access_key_id = JKIJ9BFLQ242O9M2HFDR aws_secret_access_key = RB8T8EKegNkURW+llpnneELqnlXUwXEhhhpzH7Ij [malex@DESKTOP-M9QDJVD ~]$ cat ~/.aws/config [default] region = us-east-1 output = json 7. login to aws [malex@DESKTOP-M9QDJVD ~]$ aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 867579674613.dkr.ecr.us-east-1.amazonaws.com/test-ecr -bash: docker: command not found Exception ignored in: <_io.TextIOWrapper name='' mode='w' encoding='UTF-8'> BrokenPipeError: [Errno 32] Broken pipe [malex@DESKTOP-M9QDJVD ~]$ 8. install docker (see separate guide) 9. install docker-credential-store (see separate guide) 10. after installing docker successfully, try again [malex@DESKTOP-M9QDJVD ~]$ aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 867579674613.dkr.ecr.us-east-1.amazonaws.com/test-ecr Login Succeeded
Sunday, January 23, 2022
How to Install AWSCLI on Rocky Linux 8 / Centos 8
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment