【Amazon】安装卸载AWS CLI操作流程(Windows 、Linux系统)


AWS 命令行界面(AWS CLI)是用于管理 AWS 产品的统一工具。只需要下载和配置一个工具,您就可以使用命令行控制多个 AWS 产品并利用脚本来自动执行这些服务。

AWS CLI v2 提供了多项新功能,包括改进的安装程序、新的配置选项,例如 AWS IAM Identity Center(AWS SSO 的后继者)以及各种交互式功能。

在这里插入图片描述


文章目录

    • 1. AWS CLI授权设置(Credentail file settings)
    • 2. 安装AWS CLI操作流程
      • 2.1 Linux环境
      • 2.2 Windows环境
    • 3. 卸载AWS CLI操作流程
    • 4. 参考链接

1. AWS CLI授权设置(Credentail file settings)

登录AWS控制台,进行AWS CLI 授权设置,操作步骤如下:

  • 建立IAM用户,创建访问密钥
  • 授权CLI身份
  1. 建立IAM用户,创建访问密钥。

image-20231119105454614

  1. 设置该用户访问权限。

image-20231119105650343

  1. 在安全凭证中,选择创建访问密钥

image-20231119105543755

  1. 本地保存好访问密钥。

image-20231119110015110
至此,该用户的AKSK创建完成,开始在Linux、Windows环境中安装AWS CLI。

2. 安装AWS CLI操作流程

2.1 Linux环境

演示环境——基于Rocky Linux 9.2系统

$ sudo curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"$ sudo unzip awscliv2.zip$ sudo sudo ./aws/install$ sudo aws --version$ sudo aws configure配置信息如下
aws_access_key_id = AKIAXxxxxxxxxx3GB
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ap-northeast-1
us-west-2
json

参考链接:https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/getting-started-install.html

演示环境——基于openEuler 22.03 LTS系统

[root@openEuler ~]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"[root@openEuler ~]# curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100 56.4M  100 56.4M    0     0  5165k      0  0:00:11  0:00:11 --:--:-- 5952k[root@openEuler ~]# ll
总用量 57M
-rw-------. 1 root root 1.5K 1110 16:05 anaconda-ks.cfg
drwxr-xr-x. 3 root root 4.0K 118 20:33 aws
-rw-r--r--. 1 root root  57M 1110 16:16 awscliv2.zip[root@openEuler ~]# sudo ./aws/install
You can now run: /usr/local/bin/aws --version[root@openEuler ~]# aws configure
AWS Access Key ID [None]: AKIAXxxxxxxxxx3GB
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: ap-northeast-1
Default output format [None]: json[root@openEuler ~]# aws s3 ls
2023-10-30 09:41:03 xybaws-account-access-s3
2023-10-30 16:16:47 xybaws-web
2023-09-20 23:32:16 xybawsbucket
2023-11-01 11:07:25 xybdiyaws-s3-web
2023-11-01 10:02:41 xybdiyaws-web-s3

2.2 Windows环境

Windows版本安装:

下载链接:https://awscli.amazonaws.com/AWSCLIV2.msi

image-20230504094239787
image-20230504094249861
image-20230504094258380
image-20230504094304554
image-20230504094325902
image-20230504094505745

授权CLI身份(指定profile方式—AWS Best Practices)

C:\Users\xyb>aws configure --profile xybaws-cli
AWS Access Key ID [None]: AKIAXxxxxxxxxx3GB
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: ap-northeast-1
Default output format [None]: json

测试是否能访问到AWS上的数据资源。aws configure list --profile xybaws-cli

# 列出所有配置数据
C:\Users\xyb>aws configure list --profile xybaws-cliName                    Value             Type    Location----                    -----             ----    --------profile               xybaws-cli           manual    --profile
access_key     ****************R3GB shared-credentials-file
secret_key     ****************j5tT shared-credentials-fileregion           ap-northeast-1      config-file    ~/.aws/config

3. 卸载AWS CLI操作流程

## 找到符号链接和安装路径
# which aws# ls -l /usr/local/bin/aws## 删除 --bin-dir 目录中的两个符号链接。
# rm /usr/local/b
# rm /usr/local/bin/aws_completerin/aws## 删除 --install-dir 目录。
# rm -rf /usr/local/aws-cli## 删除 .aws 文件夹中的共享 AWS SDK 和 AWS CLI 设置信息。
# sudo rm -rf ~/.aws/

参考链接:https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/uninstall.html

4. 参考链接

[1] 安装或更新 AWS CLI 的最新版本 - AWS Command Line Interface (amazon.com)

[2] 卸载 AWS CLI 版本 2 - AWS Command Line Interface (amazon.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/168392.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高清动态壁纸软件Live Wallpaper Themes 4K mac中文版功能

Live Wallpaper & Themes 4K mac是一款提供各种高清动态壁纸和主题的应用程序。该应用程序提供了大量的动态壁纸和主题,包括自然、动物、城市、抽象等各种类别,可以满足用户不同的需求。除了壁纸和主题之外,该应用程序还提供了许多其他功…

判断序列Series中的值是否都不一样 PandasSeries中的方法:is_unique()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 判断序列Series中的值是否都不一样 PandasSeries中的方法: is_unique() 选择题 请问下列程序运行的的结果是: import pandas as pd s1 pd.Series([1,2,3]) print("…

Odoo16系统忘记Master密码的解决方法

1 打开项目配置文件../Odoo 16.0.20231119/server/odoo.conf 2 找到admin_passwd 开头的行,删除该行,或者在该行前面添加英文半角分号;注释掉本行 3 重启odoo服务,然后访问页面如:http://localhost:8069/web 4 选择数据库是&am…

Windows核心编程 跨进程操作

目录 进程A拿到进程B句柄是否能用 句柄的权限 关于句柄表 跨进程使用句柄-继承 CreateProcess:bInheritHandles OpenProcess FindWinodw GetCurrentProcess 跨进程使用句柄-拷贝 跨进程操作内存 WriteProcessMemory VirtualProtectEx ReadProcessMemo…

浏览器缓存控制讲解

缓存的作用 在你访问互联网中的任何资源其所产生的任何链路中的每一个节点几乎都会进行缓存,整个缓存体系和细节十分复杂。比如浏览器缓存,服务器缓存,代理服务器缓存,CDN缓存等。 但是缓存又十分重要,不可缺少&…

NX二次开发UF_CURVE_ask_curve_struct_data 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_curve_struct_data Defined in: uf_curve.h int UF_CURVE_ask_curve_struct_data(UF_CURVE_struct_p_t curve_struct, int * type, double * * curve_data ) overview…

情感对话机器人的任务体系

人类在处理对话中的情感时,需要先根据对话场景中的蛛丝马迹判断出对方的情感,继而根据对话的主题等信息思考自身用什么情感进行回复,最后结合推理出的情感形成恰当的回复。受人类处理情感对话的启发,情感对话机器人需要完成以下几…

从0开始学习JavaScript--深入了解JavaScript框架

JavaScript框架在现代Web开发中扮演着关键角色,为开发者提供了丰富的工具和抽象层,使得构建复杂的、高性能的Web应用变得更加容易。本文将深入探讨JavaScript框架的核心概念、常见框架的特点以及它们在实际应用中的使用。 JavaScript框架的作用 JavaSc…

STM32 寄存器配置笔记——USART配置中断接收乒乓缓存处理

一、概述 本文主要介绍如何配置USART接收中断,使用乒乓缓存的设计接收数据并将其回显在PC 串口工具上。以stm32f10为例,配置USART1 9600波特率。具体配置参考上一章节STM32 寄存器配置笔记——USART配置 打印。 乒乓缓存的设计应用场景:当后面…

【ceph】如何打印一个osd的op流程,排查osd在干什么

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》:python零基础入门学习 《python运维脚本》: python运维脚本实践 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8…

canvas高级动画001:文字瀑布流

canvas实例应用100 专栏提供canvas的基础知识,高级动画,相关应用扩展等信息。 canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重要的帮助。 文章目录 示例…

elk 简单操作手册

1.1. 基础概念 EFK不是一个软件,而是一套解决方案,开源软件之间的互相配合使用,高效的满足了很多场合的应用,是目前主流的一种日志系统。 EFK是三个开源软件的缩写,分别表示:Elasticsearch , Filebeat, Kibana , 其中Elasticsearch负责日志保存和搜索,Filebeat负责收集日志,Ki…

EI期刊完整程序:MEA-BP思维进化法优化BP神经网络的回归预测算法,可作为对比预测模型,丰富内容,直接运行,免费

适用平台:Matlab 2020及以上 本程序参考中文EI期刊《基于MEA⁃BP神经网络的建筑能耗预测模型》,程序注释清晰,干货满满,下面对文章和程序做简要介绍。 适用领域:风速预测、光伏功率预测、发电功率预测、碳价预测等多…

eclipse项目移到idea上部署运行

1.配置web模块 另外,模块这里,也要加上Spring 2.配置Artifact (用于tomcat) 就是从上面配置的web模块,产生的工件 3.添加lib 一般是在web-inf/lib , 遇到的坑: jdk版本问题,这里…

使用STM32+SPI Flash模拟U盘

试验目的:使用STM32F103C8T6 SPI Flash(WSQ16)实现模拟U盘的功能 SPI Flash读写说明: Step1 设置SPI1 用于读取SPI Flash; Step2:设置SPI Flash 的使能信号 Step3:使能USB通信 Step4&#xf…

人机交互2——任务型多轮对话的控制和生成

1.自然语言理解模块 2.对话管理模块 3.自然语言生成模块

C++模拟如何实现vector的方法

任意位置插入,insert的返回值为新插入的第一个元素位置的迭代器;因为插入可能会进行扩容,导致start的值改变,所以先定义一个变量保存pos与start的相对位置;判断是否需要扩容;从插入位置开始,将所…

WorldWind Android上加载白模数据

这篇文章介绍下如何加载白模数据。这个白模数据的格式是shapefile格式的文件。白模数据拷贝到手机本地,然后读取白模数据,进行加载展示。 worldwind android本身是不支持加载白模数据的,但是可以根据现有提供的加载Polygons的方式&#xff0c…

【JUC】一篇通关JUC并发之共享模型

目录 1. 共享带来的问题1-1. 临界区 Critical Section1-2. 竞态条件 Race Condition1-3. synchronized 解决方案 1. 共享带来的问题 1-1. 临界区 Critical Section 一个程序运行多个线程本身是没有问题的问题出在多个线程访问共享资源 多个线程读共享资源其实也没有问题在多个…

Linux:Ubuntu实现远程登陆

1、查看sshd服务是否存在 Ubuntu默认是没有安装sshd服务的,所以,无法远程登陆。 检查22端口是否存在 netstat -anp 该命令执行后,查看不到22端口的进程。 如果netstat无法使用,我们需要安装一下netstat服务 sudo apt-get install…