AWS-EBCLI

本文详细介绍如何在Windows和CentOS环境下安装与配置ElasticBeanstalk命令行接口(EBCLI),包括Python和pip的安装,EBCLI的安装及环境变量设置,以及如何初始化EBCLI项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Elastic Beanstalk 命令行接口 (EB CLI) 是一个您可以用来创建、配置和管理 Elastic Beanstalk 环境的命令行客户端。需要 Python 版本 2.7、版本 3.4 或更新版本。
EB CLI 在 Linux、Windows 和 macOS 上的主要分发方式为 pip。这是一个用于 Python 的程序包管理器,提供了简单的方式来安装、升级和删除 Python 程序包及其相关组件。对于 macOS,您还可以随 Homebrew 获取最新版本的 EB CLI。

安装 Python 3.X 和 pip (Windows)

  1. Python.org 的下载页面下载 Python 3.7 Windows x86-64 可执行文件安装程序。

  2. 参照下图
    在这里插入图片描述

  3. 验证安装结果

    C:\Users\user>python --version
    Python 3.7.2
    C:\Users\user>pip --version
    pip 18.1 from c:\users\user\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
    
  4. 使用 pip 安装 EB CLI

    pip install awsebcli --upgrade --user
    ✳;--upgrade 选项通知 pip 升级已安装的任何必要组件。
        --user 选项通知 pip 将程序安装到用户目录的子目录中,以避免修改您的操作系统所使用的库。
     ............
     ............
     Successfully installed PyYAML-3.13 awsebcli-3.14.8 botocore-1.12.75 cement-2.8.2 colorama-0.3.9 docutils-0.14 jmespath-0.9.3 pathspec-0.5.5 python-dateutil-2.7.5 semantic-version-2.5.0 six-1.11.0 termcolor-1.1.0 urllib3-1.22
    

    需要设置环境变量,才能使用cli
    将可执行文件的路径
    %USERPROFILE%\AppData\roaming\Python\python37\scripts
    添加到您的 PATH 环境变量中

    安装成功后确认

    C:\Users\user>eb --version
    EB CLI 3.14.8 (Python 3.7.2)  
    

安装 Python 和 pip (CentOS)

  1. 安装Python Git

    sudo yum install -y git python
    
  2. 确认安装

    [vagrant@localhost ~]$ git --version
    git version 1.8.3.1
    [vagrant@localhost ~]$ python --version
    Python 2.7.5
    
  3. 安装Pip

    sudo yum -y update
    sudo yum -y install python-pip
    
  4. 确认安装

    [vagrant@localhost ~]$ pip --version
    pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
    
  5. 安装EB CLI

    pip install awsebcli --upgrade --user
    

    同样可以安装AWS-CLI; pip install awscli

  6. 确认安装

    [vagrant@localhost ~]$ eb --version
    EB CLI 3.14.9 (Python 2.7.5)
    

配置 EB CLI

  1. 初始化 EB CLI 项目
    在预定Deploy工程目录下键入命令

    C:\XXXXXX>eb init
    Select a default region
    1) us-east-1 : US East (N. Virginia)
    2) us-west-1 : US West (N. California)
    3) us-west-2 : US West (Oregon)
    4) eu-west-1 : EU (Ireland)
    5) eu-central-1 : EU (Frankfurt)
    6) ap-south-1 : Asia Pacific (Mumbai)
    7) ap-southeast-1 : Asia Pacific (Singapore)
    8) ap-southeast-2 : Asia Pacific (Sydney)
    9) ap-northeast-1 : Asia Pacific (Tokyo)
    10) ap-northeast-2 : Asia Pacific (Seoul)
    11) sa-east-1 : South America (Sao Paulo)
    12) cn-north-1 : China (Beijing)
    13) cn-northwest-1 : China (Ningxia)
    14) us-east-2 : US East (Ohio)
    15) ca-central-1 : Canada (Central)
    16) eu-west-2 : EU (London)
    17) eu-west-3 : EU (Paris)
    18) eu-north-1 : EU (Stockholm)
    (default is 3): 9   /Enter 
    
  2. 访问密钥和私有密钥的设置
    如果在AWS-CLI安装时,已经设置了之后,不会出现密钥的对话。
    密钥设置参照;AWS-CLI

  3. 应用程序选择
    如果有既存应用程序的话,这里会列出所有供选择或者新建。
    另外注意;EB会在每次Deploy时创建新的版本,旧的版本等资源信息会默认保存在S3中,可以通过设置应用程序的版本生命周期(控制台画面)来控制S3内容的自动删除等,从而节约费用。

    Select an application to use
    1) [ Create new Application ]
    (default is 1): 1
    
  4. 根据提示可以创建应用或者选择即可。
    具体内容参照;配置 EB CLI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值