【问题标题】:Creating a Java 7, Tomcat 7 Elastic Beanstalk instance using CLI/Boto使用 CLI/Boto 创建 Java 7、Tomcat 7 Elastic Beanstalk 实例
【发布时间】:2014-02-14 02:10:17
【问题描述】:

我正在尝试编写一个 Boto 脚本(AWS 的 Python 库),该脚本使用 Java 7 和 Tomcat 7 创建一个 Elastic beanstalk 环境。我可以找到配置模板允许我提供的可能选项:

beanstalk.describe_configuration_options("app_name", "existing_template")

但是,这并没有列出 Java 版本或 Tomcat 版本之类的任何内容。如何指定我想要一个 Java 7、Tomcat 7 实例?

【问题讨论】:

    标签: amazon-web-services boto amazon-elastic-beanstalk


    【解决方案1】:

    您可以使用以下代码获取特定区域的可用解决方案堆栈列表:

    from boto import beanstalk
    
    conn = beanstalk.connect_to_region(region_name='us-west-1')
    
    response = conn.list_available_solution_stacks()
    
    available_solution_stacks = response['ListAvailableSolutionStacksResponse']['ListAvailableSolutionStacksResult']['SolutionStacks']
    

    要创建新环境,您应该使用create_environment 方法:

    from boto import beanstalk
    
    conn = beanstalk.connect_to_region(region_name='us-west-1')
    
    conn.create_application(application_name='angry-whopper-jr')
    
    conn.create_environment(
        application_name='angry-whopper-jr',
        environment_name='development',
        solution_stack_name='64bit Amazon Linux 2013.09 running Tomcat 7 Java 7'
    )
    

    boto.beanstalk API 的完整描述在这里:Elastic Beanstalk

    【讨论】:

    • 天哪,我怎么会错过呢?我看了 5 次以上的文档!好东西,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-09-15
    • 2017-05-01
    • 2013-09-28
    • 2013-08-29
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多