2014-01-23 109 views
0

我正在嘗試編寫一個使用Java 7和Tomcat 7創建Elastic beanstalk環境的Boto腳本(AWS的Python庫)。我可以找到可能的配置模板允許我提供的選項:使用CLI/Boto創建Java 7,Tomcat 7 Elastic Beanstalk實例

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

但是,這並沒有列出任何類似Java版本或Tomcat版本。我如何指定我想要一個Java 7,Tomcat 7實例?

回答

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' 
) 

博託的全面介紹.beanstalk API可在此處獲得:Elastic Beanstalk

+0

Sheesh,我怎麼會錯過?我看了5次文檔!好東西,謝謝! – SunSear

相關問題