zoukankan      html  css  js  c++  java
  • 关于在Linux上安装aws cli版本1的记录

    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 

     

  • 相关阅读:
    安卓开发知识点
    安卓开发第一天之环境搭建
    maven中的依赖的范围、传递、冲突,继承
    pom.xml文件
    Maven的目录结构
    tomcat的端口修改不成功
    maven的安装和配置,及在Eclipse里的使用
    servlet的路径跳转及路径问题
    servlet如何获取jsp表单里的数据
    关于“servelt始终驻留在服务器内存”的理解
  • 原文地址:https://www.cnblogs.com/5201351/p/14171674.html
Copyright © 2011-2022 走看看