aws eb的命令行接口。

awsebcli的Python项目详细描述


eb-cli

eb命令行界面(cli)是一个帮助您部署和管理 您的aws弹性豆茎应用程序和环境。它也 提供与git的集成。此文件提供了eb cli的示例演练。要查看命令列表,请键入:

< Buff行情> EB–帮助

有关特定命令的详细信息,请键入:

< Buff行情> eb{cmd}–帮助

有关eb cli的详细信息,请参见eb命令行参考。

安装

除非安装到虚拟环境中,否则您需要管理员/sudo权限。 要安装,首先需要安装python和pip。 最新版本的python现在包括pip。

要安装python,请点击此处。

如果您已经有了python,但需要安装pip,请点击这里。

安装pip后,运行以下命令:

pip安装awsebcli

入门

eb cli要求您具有aws安全凭据。 有关获取安全凭据的过程,请参阅文档。

<H4>1。为您的项目创建一个新目录。 < DL>
在Linux/Unix中,键入以下内容:
mkdir My Hello应用程序
在Windows中,键入以下内容:
md My Hello应用程序
<H4>2。创建一个index.html文件,供eb cli用作示例应用程序。 < Buff行情> 回显"hello world">;index.html

注意:在Windows中,命令中不要包含引号。

<H4>3。使用eb cli设置目录,然后回答问题以配置aws elastic beanstalk。 < Buff行情> EB初始化

当提示您输入aws安全凭据时,请键入访问密钥id和机密访问密钥。要用默认值回答问题,请按回车键。

<H4>4。创建您的运行环境并部署Hello World应用程序。 < Buff行情> EB创建

等待AWS Elastic Beanstalk完成环境创建。 完成后,您的应用程序将处于负载平衡环境中。

<H4>5。查看您的应用程序。 < Buff行情> EB打开
<H4>6。更新示例应用程序以创建要部署的新应用程序版本。

通过键入以下命令更改代码:

< Buff行情> 回显"给你">;gt;index.html

注意:在Windows中,命令中不要包含引号。

当您准备好启动新的应用程序版本时,请键入以下内容:

< Buff行情> EB部署
<H4>7。查看环境的健康状况 < Buff行情> 电子商务健康
<H4>8。查看更新的环境。 < Buff行情> EB打开
<H4>9。关闭您的跑步环境。 < Buff行情> EB终止

通过键入环境名称确认这是要终止的环境。

<H4>10。收拾干净。4>

要完全删除应用程序并清除本地项目目录,请键入以下内容:

< Buff行情> EB终止–全部

输入应用程序名称,确认这是要删除的应用程序。

eb cli命令

本节介绍一些eb cli 3命令以及使用这些命令的原因。

<H4>1。查看环境状态。 < Buff行情> EB状态-V < DL>
status命令将显示应用程序的当前状态。这包括以下内容:
> UL>
  • 环境名称
  • 应用程序版本
  • 解决方案堆栈
  • 健康
  • 运行实例数
  • <H4>2。列出您的跑步环境。 < Buff行情> 电子商务列表

    list命令将显示运行环境的列表。 旁边带有星号的环境是默认环境。 要查看有关环境的详细信息,请键入以下命令以使用详细模式:

    < Buff行情> EB列表-V
    <H4>3。改变您当前的环境。

    您可以使用以下语法在任何环境下运行大多数命令:

    < Buff行情> eb{cmd}<;环境>;

    要更改默认环境,请键入以下内容:

    < Buff行情> EB使用[环境名称]
    <H4>4。打开AWS弹性Beanstalk管理控制台。

    要在AWS管理控制台中查看您的环境,请键入以下内容:

    < Buff行情> 电子商务控制台
    <H4>5。更改环境变量。

    您可以通过键入以下命令随时为运行环境设置环境变量:

    < Buff行情> eb setenv foo=栏

    您可以通过键入以下命令查看环境变量:

    < Buff行情> eb printenv

    将eb cli与git一起使用

    eb cli 3提供了与git的集成。运行"git clone"或"git init"后,运行以下命令:

    < Buff行情> EB初始化

    eb cli 3现在将识别您的应用程序是用git设置的。

    将git与eb cli 3一起使用:

    1. 对代码进行任何更改。

    2. 更改代码后,请键入以下内容:

      < Buff行情>

      git提交

    3. 部署更新的代码。

    4. < > >

      现在,当您运行"eb deploy"命令时,eb cli将只部署受源代码控制的代码。 确保始终提交要部署的内容。 eb cli分别使用提交id和消息作为版本标签和说明。

      1. 部署到生产环境。
      2. < > >

        当您准备部署代码的更新版本时,请使用git标记。

        < Buff行情> Git标签-A v1.0-M"我的1.0版"

        该标记将用于版本标签,因此您始终知道环境运行在哪个版本上。 如果您已经部署了此版本,eb cli会将该版本部署到您的环境中,而不是上载新的应用程序版本。

        1. 使用分支。
        2. < > >

          eb cli使您能够将不同的环境与代码的不同分支相关联。 例如:

          < Buff行情>

          Git签出主机

          eb使用prod

          git签出开发

          eb使用dev

          现在,每当您切换到新的分支时,您的默认环境也将切换。

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    未检测到“空格”的java ASCII码   音频如何在Java中设置SourceDataLine的音量   java MyBatissSpringBoot无法使用作为bean注入的数据源   Java字谜递归列表<List<String>>仅存储空列表<Strings>   java显示30px高的JPanel,然后用minecraft填充剩余空间   java JOGL平滑度   Java:按完整与否对1d对象数组进行排序   arraylist仅当java结构不存在时才将对象添加到java结构中   无法初始化java渲染库在安卓 studio 4.1.1上出现错误   java SpringBoot ClassCastException   java解析文本文件,基于字数   java=运算符引发异常   java使点可拖动并存储新坐标JavaFx   JavaWebSphereApplicationServer:EJB模块和JMS路由器