AWS Command Line Interface (AWS CLI) 是一种开源工具,让您能够在命令行 Shell 中使用命令与 AWS 服务进行交互。

因公司项目要求,要在Linux服务器安装awc cli版本1(如果没有要求,推荐大家安装版本2)

AWS CLI 版本 1 的安装有两种方式: 使用捆绑安装程序安装 和 使用pip方式安装

先决条件:您必须已安装 Python 2 版本 2.7 或更高版本,或 Python 3 版本 3.4 或更高版本

捆绑安装程序包含所有依赖项,并可以离线使用,这里笔者记录下捆绑安装的方式

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/

不过在执行./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/报如下错误:

[root@qq5201351 ~]# ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/
Running cmd: /bin/python virtualenv.py --no-download --python /bin/python /usr/local/aws
Running cmd: /usr/local/aws/bin/pip install --no-binary :all: --no-cache-dir --no-index --find-links file://. setuptools_scm-3.3.3.tar.gz
Running cmd: /usr/local/aws/bin/pip install --no-binary :all: --no-cache-dir --no-index --find-links file://. wheel-0.33.6.tar.gz
Running cmd: /usr/local/aws/bin/pip install --no-binary :all: --no-build-isolation --no-cache-dir --no-index --find-links file:///root/awscli-bundle/packages awscli-1.18.198.tar.gz
Traceback (most recent call last):
File "./awscli-bundle/install", line 247, in <module>
main()
File "./awscli-bundle/install", line 227, in main
opts.bin_location):
File "./awscli-bundle/install", line 178, in create_symlink
os.symlink(real_location, symlink_name)
OSError: [Errno 17] File exists
[root@qq5201351 ~]# #

应该是因为公司Linux系统是经过严格加固的,可能与这个有关系,然后去分析去./awscli-bundle/install文件,发现主要与-b /usr/local/bin/有关

于是决定,先安装,再手动在/usr/local/bin/目录下创建软链接文件,执行过程如下(如果是普通用户,可以安装到~/bin/aws):

./awscli-bundle/install -i /usr/local/aws
ln -s /usr/local/aws/bin/aws /usr/local/bin/aws

这样就已经将AWS CLI 版本1安装完成,因为aws cli相关的命令,很多时候都需要单独指定--region

建议通过aws configure创建配置文件,(因为通过role方式使用aws cli,因此这里AKSK两项可以留空)

[root@qq5201351 ~]$ aws configure
AWS Access Key ID [None]:
AWS Secret Access Key [None]:
Default region name [None]: cn-north-1
Default output format [None]: json

说明:region部分必填、其他根据具体需求,选择填写或者置空

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/14171674.html

最新文章

  1. spring mvc 4识别浏览器(移动端) spring-mobile-device
  2. HTML5本地存储——IndexedDB(二:索引)
  3. Netty 异步的、事件驱动的网络应用程序框架和工具
  4. JDBC-java访问数据库
  5. MySql取得日期(前一天、某一天)
  6. C++&#160;STL中Map的按Key排序和按Value排序
  7. 华为上机:IP地址转换
  8. JADE平台入门
  9. 如何设置虚拟机、开发板、windows IP才能互相PING通
  10. PL/SQL Developer不安装客户端连接远程oracle数据库(转)
  11. mojo 默认启用utf-8
  12. vlan内部与外部某终端之间的通信
  13. 南阳理工oj_The Triangle
  14. MYSQL 更新时间自动同步与创建时间默认值共存问题
  15. h5软键盘弹起 底部按钮被顶起问题解决
  16. java String的intern()方法
  17. (转)JVM调优常用命令(jstat、jmap、jstack)
  18. SAP BI vs. Oracle BI
  19. 【BZOJ2138】stone Hall定理+线段树
  20. leetcode167

热门文章

  1. C++ 处理类型名(typedef,auto和decltype)
  2. USB转串口参数配置功能
  3. php static 和self区别
  4. Spring的简单使用(1)
  5. JUC源码学习笔记4——原子类,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法
  6. MySQL:关于MGR中监控的两个重要指标简析
  7. Docker Compose之容器编排开发初探
  8. 清晰梳理最全日志框架关系与日志配置-SpringBoot 2.7.2 实战基础
  9. NOI P序列题 (二分)
  10. 小k工具箱