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