本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置 EB 命令行界面 (EB CLI) 来管理 Elastic Beanstalk
EB CLI 是一个命令行界面,它提供用于在其中创建、更新和监控环境的交互式命令 Amazon Elastic Beanstalk。EB CLI 开源项目在 Github 上:aws/aws-elastic-beanstalk-cli
在安装 EB CLI 并配置项目目录后,您可以使用单个命令创建环境:
$eb createmy-beanstalk-environment
我们建议使用安装脚本进行安装,详情请参阅使用安装脚本安装 EB CLI(推荐)。
Amazon CLI 提供对低级 Elastic Beanstal APIs k 的直接访问。尽管功能强大,但它也很冗长,不如 EB CLI 更受青睐。例如,使用创建环境 Amazon CLI 需要以下一系列命令:
$ aws elasticbeanstalk check-dns-availability \
    --cname-prefix my-cname
$ aws elasticbeanstalk create-application-version \
    --application-name my-application \
    --version-label v1 \
    --source-bundle S3Bucket=amzn-s3-demo-bucket,S3Key=php-proxy-sample.zip
$ aws elasticbeanstalk create-environment \
    --cname-prefix my-cname \
    --application-name my-app \
    --version-label v1 \
    --environment-name my-env \
    --solution-stack-name "64bit Amazon Linux 2023 v4.5.0 running Ruby 3.4"
    使用安装脚本安装 EB CLI(推荐)
我们推荐使用安装程序脚本
我们建议使用安装程序脚本来设置 EB CLI 及其依赖关系,并防止与其他 Python 包发生潜在冲突。
下载和使用安装程序脚本
- 
        
克隆存储库。
git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git - 
        
安装或升级 EB CLI。
bash 或 Zsh 中的 macOS/Linux
python ./aws-elastic-beanstalk-cli-setup/scripts/ebcli_installer.pyPowerShell 或命令@@ 窗口中的窗口
python .\aws-elastic-beanstalk-cli-setup\scripts\ebcli_installer.py - 
        
验证 EB CLI 是否已正确安装。
$eb --versionEB CLI 3.21.0 (Python 3.12) 
有关完整的安装说明,请参阅上的aws/aws-elastic-beanstalk-cli-setup
手动安装 EB CLI
你可以使用适用于 Python 的pip包管理器在 Linux、macOS 和 Windows 上安装 EB CLI,该管理器提供 Python 包及其依赖项的安装、升级和删除。
我们推荐使用安装程序脚本
我们建议使用安装 EB CLI来设置 EB CLI 并防止依赖冲突。
先决条件-必须安装支持的 Python 版本。你可以从 Python 网站上的 Python 下载页面下载
安装 EB CLI(手动)
- 
        
运行以下命令。
$pip install awsebcli --upgrade --user--upgrade选项通知pip升级已安装的任何必要组件。--user选项通知pip将程序安装到用户目录的子目录中,以避免修改您的操作系统所使用的库。排查问题
如果您尝试随
pip一起安装 EB CLI 时遇到问题,可以在虚拟环境中安装 EB CLI 来隔离工具及其依赖对象;或者使用与平时使用的 Python 不同的版本。 - 
        
将可执行文件的路径添加到您的
PATH变量中:- 
            
在 Linux 和 macOS 上:
Linux –
~/.local/binmacOS –
~/Library/Python/3.12/bin要修改您的
PATH变量(Linux、Unix 或 macOS),请执行以下操作:- 
    
在您的用户文件夹中查找 Shell 的配置文件脚本。如果您不能确定所使用的 Shell,请运行
echo $SHELL。$ls -a ~. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads- 
        
Bash –
.bash_profile、.profile或.bash_login。 - 
        
Zsh –
.zshrc - 
        
Tcsh –
.tcshrc、.cshrc或.login。 
 - 
        
 - 
    
向配置文件脚本中添加导出命令。以下示例将表示的
LOCAL_PATH路径添加到当前PATH变量中。export PATH=LOCAL_PATH:$PATH - 
    
将在第一步中描述的配置脚本文件加载到当前会话中。以下示例加载了由表示的配置文件脚本
PROFILE_SCRIPT。$source ~/PROFILE_SCRIPT 
 - 
    
 - 
            
在 Windows 上:
Python 3.12 —
%USERPROFILE%\AppData\Roaming\Python\Python312\ScriptsPython 早期版本 –
%USERPROFILE%\AppData\Roaming\Python\Scripts要修改您的
PATH变量 (Windows),请执行以下操作:- 
    
按下 Windows 键,然后键入
environment variables。 - 
    
选择 Edit environment variables for your account(编辑您账户的环境变量)。
 - 
    
选择 PATH,然后选择 Edit(编辑)。
 - 
    
向 Variable value 字段添加路径,中间用分号隔开。例如:
C:\item1\path;C:\item2\path - 
    
选择 OK 两次以应用新设置。
 - 
    
关闭任何正在运行的命令提示符窗口,然后重新打开命令提示符窗口。
 
 - 
    
 
 - 
            
 - 
        
通过运行 eb --version 来验证 EB CLI 是否已正确安装。
$eb --versionEB CLI 3.21.0 (Python 3.12) 
EB CLI 会定期更新以增加支持最新 Elastic Beanstalk 特性的功能。要更新到最新版本的 EB CLI,请再次运行安装命令。
$ pip install awsebcli --upgrade --user
    如果需要卸载 EB CLI,请使用 pip uninstall。
$ pip uninstall awsebcli
   
    在虚拟环境中安装 EB CLI
您可以通过在虚拟环境中安装 EB CLI 来避免所需版本与其他 pip 程序包发生冲突。
在虚拟环境中安装 EB CLI
- 
        
首先,
virtualenv使用安装pip。$pip install --user virtualenv - 
        
创建虚拟环境。
$virtualenv~/eb-ve要使用默认可执行文件之外的其他 Python 可执行文件,请使用
-p选项。$virtualenv -p /usr/bin/python3.12~/eb-ve - 
        
激活虚拟环境。
Linux、Unix 或 macOS
$source~/eb-ve/bin/activateWindows
$%USERPROFILE%\eb-ve\Scripts\activate - 
        
安装 EB CLI。
(eb-ve)$pip install awsebcli --upgrade - 
        
验证 EB CLI 是否已正确安装。
$eb --versionEB CLI 3.23.0 (Python 3.12) 
您可以使用 deactivate 命令退出虚拟环境。只要启动了新的会话,请重新运行激活命令。
要升级到最新版本,请重新运行安装命令。
(eb-ve)$ pip install awsebcli --upgrade
   
    使用 Homebrew 安装 EB CLI
当 pip 中显示了最新版本的 EB CLI 时,通常数日之后即在 Homebrew 中可用。
我们推荐使用安装程序脚本
我们建议使用安装 EB CLI来设置 EB CLI 并防止依赖冲突。
使用 Homebrew 安装 EB CLI
- 
        
确保您有最新版本的
Homebrew。$brew update - 
        
运行
brew install awsebcli。$brew install awsebcli - 
        
验证 EB CLI 是否已正确安装。
$eb --versionEB CLI 3.21.0 (Python 3.12)