from moto.core.responses import BaseResponse from moto.core.utils import tags_from_query_string from .models import eb_backends from .exceptions import InvalidParameterValueError class EBResponse(BaseResponse): @property def backend(self): """ :rtype: EBBackend """ return eb_backends[self.region] def create_application(self): app = self.backend.create_application( application_name=self._get_param("ApplicationName"), ) template = self.response_template(EB_CREATE_APPLICATION) return template.render(region_name=self.backend.region, application=app,) def describe_applications(self): template = self.response_template(EB_DESCRIBE_APPLICATIONS) return template.render(applications=self.backend.applications.values(),) def create_environment(self): application_name = self._get_param("ApplicationName") try: app = self.backend.applications[application_name] except KeyError: raise InvalidParameterValueError( "No Application named '{}' found.".format(application_name) ) tags = tags_from_query_string(self.querystring, prefix="Tags.member") env = self.backend.create_environment( app, environment_name=self._get_param("EnvironmentName"), stack_name=self._get_param("SolutionStackName"), tags=tags, ) template = self.response_template(EB_CREATE_ENVIRONMENT) return template.render(environment=env, region=self.backend.region,) def describe_environments(self): envs = self.backend.describe_environments() template = self.response_template(EB_DESCRIBE_ENVIRONMENTS) return template.render(environments=envs,) def list_available_solution_stacks(self): return EB_LIST_AVAILABLE_SOLUTION_STACKS def update_tags_for_resource(self): resource_arn = self._get_param("ResourceArn") tags_to_add = tags_from_query_string( self.querystring, prefix="TagsToAdd.member" ) tags_to_remove = self._get_multi_param("TagsToRemove.member") self.backend.update_tags_for_resource(resource_arn, tags_to_add, tags_to_remove) return EB_UPDATE_TAGS_FOR_RESOURCE def list_tags_for_resource(self): resource_arn = self._get_param("ResourceArn") tags = self.backend.list_tags_for_resource(resource_arn) template = self.response_template(EB_LIST_TAGS_FOR_RESOURCE) return template.render(tags=tags, arn=resource_arn,) EB_CREATE_APPLICATION = """ 2019-09-03T13:08:29.049Z false 180 false false 200 false {{ application.arn }} {{ application.application_name }} 2019-09-03T13:08:29.049Z 1b6173c8-13aa-4b0a-99e9-eb36a1fb2778 """ EB_DESCRIBE_APPLICATIONS = """ {% for application in applications %} 2019-09-03T13:08:29.049Z 180 false false false 200 false {{ application.arn }} {{ application.application_name }} 2019-09-03T13:08:29.049Z {% endfor %} 015a05eb-282e-4b76-bd18-663fdfaf42e4 """ EB_CREATE_ENVIRONMENT = """ {{ environment.solution_stack_name }} Grey {{ environment.environment_arn }} 2019-09-04T09:41:24.222Z 2019-09-04T09:41:24.222Z {{ environment_id }} {{ environment.platform_arn }} WebServer Standard 1.0 {{ environment.environment_name }} {{ environment.application_name }} Launching 18dc8158-f5d7-4d5a-82ef-07fcaadf81c6 """ EB_DESCRIBE_ENVIRONMENTS = """ {% for env in environments %} {{ env.solution_stack_name }} Grey {{ env.environment_arn }} false 2019-08-30T09:35:10.913Z false 2019-08-22T07:02:47.332Z {{ env.environment_id }} 1 {{ env.platform_arn }} WebServer Standard 1.0 No Data {{ env.environment_name }} {{ env.application_name }} Ready {% endfor %} dd56b215-01a0-40b2-bd1e-57589c39424f """ # Current list as of 2019-09-04 EB_LIST_AVAILABLE_SOLUTION_STACKS = """ 64bit Amazon Linux 2018.03 v4.10.1 running Node.js 64bit Amazon Linux 2018.03 v4.9.2 running Node.js 64bit Amazon Linux 2018.03 v4.8.0 running Node.js 64bit Amazon Linux 2018.03 v4.6.0 running Node.js 64bit Amazon Linux 2018.03 v4.5.3 running Node.js 64bit Amazon Linux 2018.03 v4.5.1 running Node.js 64bit Amazon Linux 2018.03 v4.5.0 running Node.js 64bit Amazon Linux 2017.09 v4.4.6 running Node.js 64bit Amazon Linux 2017.09 v4.4.5 running Node.js 64bit Amazon Linux 2017.09 v4.4.4 running Node.js 64bit Amazon Linux 2017.09 v4.4.2 running Node.js 64bit Amazon Linux 2017.09 v4.4.0 running Node.js 64bit Amazon Linux 2017.03 v4.3.0 running Node.js 64bit Amazon Linux 2017.03 v4.2.2 running Node.js 64bit Amazon Linux 2017.03 v4.2.1 running Node.js 64bit Amazon Linux 2017.03 v4.2.0 running Node.js 64bit Amazon Linux 2017.03 v4.1.1 running Node.js 64bit Amazon Linux 2017.03 v4.1.0 running Node.js 64bit Amazon Linux 2016.09 v4.0.1 running Node.js 64bit Amazon Linux 2016.09 v4.0.0 running Node.js 64bit Amazon Linux 2016.09 v3.3.1 running Node.js 64bit Amazon Linux 2016.09 v3.1.0 running Node.js 64bit Amazon Linux 2018.03 v2.8.14 running PHP 5.4 64bit Amazon Linux 2018.03 v2.8.14 running PHP 5.5 64bit Amazon Linux 2018.03 v2.8.14 running PHP 5.6 64bit Amazon Linux 2018.03 v2.8.14 running PHP 7.0 64bit Amazon Linux 2018.03 v2.8.14 running PHP 7.1 64bit Amazon Linux 2018.03 v2.8.14 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.12 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.7 running PHP 7.1 64bit Amazon Linux 2018.03 v2.8.6 running PHP 7.1 64bit Amazon Linux 2018.03 v2.8.6 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.5 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.4 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.3 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.2 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.1 running PHP 7.2 64bit Amazon Linux 2018.03 v2.8.0 running PHP 7.1 64bit Amazon Linux 2018.03 v2.7.1 running PHP 5.6 64bit Amazon Linux 2018.03 v2.7.1 running PHP 7.0 64bit Amazon Linux 2018.03 v2.7.1 running PHP 7.1 64bit Amazon Linux 2018.03 v2.7.0 running PHP 7.0 64bit Amazon Linux 2018.03 v2.7.0 running PHP 7.1 64bit Amazon Linux 2017.09 v2.6.6 running PHP 5.4 64bit Amazon Linux 2017.09 v2.6.6 running PHP 5.6 64bit Amazon Linux 2017.09 v2.6.6 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.5 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.4 running PHP 5.4 64bit Amazon Linux 2017.09 v2.6.4 running PHP 5.5 64bit Amazon Linux 2017.09 v2.6.4 running PHP 5.6 64bit Amazon Linux 2017.09 v2.6.4 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.4 running PHP 7.1 64bit Amazon Linux 2017.09 v2.6.3 running PHP 5.4 64bit Amazon Linux 2017.09 v2.6.3 running PHP 5.5 64bit Amazon Linux 2017.09 v2.6.3 running PHP 5.6 64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.1 64bit Amazon Linux 2017.09 v2.6.2 running PHP 5.6 64bit Amazon Linux 2017.09 v2.6.2 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.1 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.0 running PHP 5.4 64bit Amazon Linux 2017.09 v2.6.0 running PHP 5.5 64bit Amazon Linux 2017.09 v2.6.0 running PHP 5.6 64bit Amazon Linux 2017.09 v2.6.0 running PHP 7.0 64bit Amazon Linux 2017.09 v2.6.0 running PHP 7.1 64bit Amazon Linux 2017.03 v2.5.0 running PHP 7.0 64bit Amazon Linux 2017.03 v2.5.0 running PHP 7.1 64bit Amazon Linux 2017.03 v2.4.4 running PHP 5.5 64bit Amazon Linux 2017.03 v2.4.4 running PHP 5.6 64bit Amazon Linux 2017.03 v2.4.4 running PHP 7.0 64bit Amazon Linux 2017.03 v2.4.3 running PHP 7.0 64bit Amazon Linux 2017.03 v2.4.2 running PHP 5.4 64bit Amazon Linux 2017.03 v2.4.2 running PHP 5.5 64bit Amazon Linux 2017.03 v2.4.2 running PHP 5.6 64bit Amazon Linux 2017.03 v2.4.2 running PHP 7.0 64bit Amazon Linux 2017.03 v2.4.1 running PHP 7.0 64bit Amazon Linux 2017.03 v2.4.0 running PHP 7.0 64bit Amazon Linux 2016.09 v2.3.2 running PHP 7.0 64bit Amazon Linux 2016.09 v2.3.1 running PHP 7.0 64bit Amazon Linux 2018.03 v2.9.1 running Python 3.6 64bit Amazon Linux 2018.03 v2.9.1 running Python 3.4 64bit Amazon Linux 2018.03 v2.9.1 running Python 64bit Amazon Linux 2018.03 v2.9.1 running Python 2.7 64bit Amazon Linux 2018.03 v2.7.5 running Python 3.6 64bit Amazon Linux 2018.03 v2.7.1 running Python 3.6 64bit Amazon Linux 2018.03 v2.7.0 running Python 3.6 64bit Amazon Linux 2017.09 v2.6.4 running Python 3.6 64bit Amazon Linux 2017.09 v2.6.1 running Python 3.6 64bit Amazon Linux 2017.03 v2.4.0 running Python 3.4 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.6 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.5 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.4 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.3 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.2 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.1 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.0 (Puma) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.6 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.5 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.4 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.3 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.2 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.1 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.0 (Passenger Standalone) 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 1.9.3 64bit Amazon Linux 2018.03 v2.8.0 running Ruby 2.5 (Passenger Standalone) 64bit Amazon Linux 2017.03 v2.4.4 running Ruby 2.3 (Puma) 64bit Amazon Linux 2017.03 v2.4.4 running Ruby 2.3 (Passenger Standalone) 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 8.5 Java 8 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 8 Java 8 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 7 Java 7 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 7 Java 6 64bit Amazon Linux 2018.03 v3.1.1 running Tomcat 8.5 Java 8 64bit Amazon Linux 2017.03 v2.6.5 running Tomcat 8 Java 8 64bit Amazon Linux 2017.03 v2.6.2 running Tomcat 8 Java 8 64bit Amazon Linux 2017.03 v2.6.1 running Tomcat 8 Java 8 64bit Amazon Linux 2017.03 v2.6.0 running Tomcat 8 Java 8 64bit Amazon Linux 2016.09 v2.5.4 running Tomcat 8 Java 8 64bit Amazon Linux 2016.03 v2.1.0 running Tomcat 8 Java 8 64bit Windows Server Core 2016 v2.2.1 running IIS 10.0 64bit Windows Server 2016 v2.2.1 running IIS 10.0 64bit Windows Server Core 2012 R2 v2.2.1 running IIS 8.5 64bit Windows Server 2012 R2 v2.2.1 running IIS 8.5 64bit Windows Server Core 2016 v1.2.0 running IIS 10.0 64bit Windows Server 2016 v1.2.0 running IIS 10.0 64bit Windows Server Core 2012 R2 v1.2.0 running IIS 8.5 64bit Windows Server 2012 R2 v1.2.0 running IIS 8.5 64bit Windows Server 2012 v1.2.0 running IIS 8 64bit Windows Server 2008 R2 v1.2.0 running IIS 7.5 64bit Windows Server Core 2012 R2 running IIS 8.5 64bit Windows Server 2012 R2 running IIS 8.5 64bit Windows Server 2012 running IIS 8 64bit Windows Server 2008 R2 running IIS 7.5 64bit Amazon Linux 2018.03 v2.12.16 running Docker 18.06.1-ce 64bit Amazon Linux 2016.09 v2.5.2 running Docker 1.12.6 64bit Amazon Linux 2018.03 v2.15.2 running Multi-container Docker 18.06.1-ce (Generic) 64bit Debian jessie v2.12.16 running Go 1.4 (Preconfigured - Docker) 64bit Debian jessie v2.12.16 running Go 1.3 (Preconfigured - Docker) 64bit Debian jessie v2.12.16 running Python 3.4 (Preconfigured - Docker) 64bit Debian jessie v2.10.0 running Python 3.4 (Preconfigured - Docker) 64bit Amazon Linux 2018.03 v2.9.1 running Java 8 64bit Amazon Linux 2018.03 v2.9.1 running Java 7 64bit Amazon Linux 2018.03 v2.8.0 running Java 8 64bit Amazon Linux 2018.03 v2.7.6 running Java 8 64bit Amazon Linux 2018.03 v2.7.5 running Java 8 64bit Amazon Linux 2018.03 v2.7.4 running Java 8 64bit Amazon Linux 2018.03 v2.7.2 running Java 8 64bit Amazon Linux 2018.03 v2.7.1 running Java 8 64bit Amazon Linux 2017.09 v2.6.8 running Java 8 64bit Amazon Linux 2017.09 v2.6.5 running Java 8 64bit Amazon Linux 2017.09 v2.6.4 running Java 8 64bit Amazon Linux 2017.09 v2.6.3 running Java 8 64bit Amazon Linux 2017.09 v2.6.0 running Java 8 64bit Amazon Linux 2017.03 v2.5.4 running Java 8 64bit Amazon Linux 2017.03 v2.5.3 running Java 8 64bit Amazon Linux 2017.03 v2.5.2 running Java 8 64bit Amazon Linux 2016.09 v2.4.4 running Java 8 64bit Amazon Linux 2018.03 v2.12.1 running Go 1.12.7 64bit Amazon Linux 2018.03 v2.6.14 running Packer 1.0.3 64bit Amazon Linux 2018.03 v2.12.16 running GlassFish 5.0 Java 8 (Preconfigured - Docker) 64bit Amazon Linux 2018.03 v4.10.1 running Node.js zip 64bit Amazon Linux 2018.03 v4.9.2 running Node.js zip 64bit Amazon Linux 2018.03 v4.8.0 running Node.js zip 64bit Amazon Linux 2018.03 v4.6.0 running Node.js zip 64bit Amazon Linux 2018.03 v4.5.3 running Node.js zip 64bit Amazon Linux 2018.03 v4.5.1 running Node.js zip 64bit Amazon Linux 2018.03 v4.5.0 running Node.js zip 64bit Amazon Linux 2017.09 v4.4.6 running Node.js zip 64bit Amazon Linux 2017.09 v4.4.5 running Node.js zip 64bit Amazon Linux 2017.09 v4.4.4 running Node.js zip 64bit Amazon Linux 2017.09 v4.4.2 running Node.js zip 64bit Amazon Linux 2017.09 v4.4.0 running Node.js zip 64bit Amazon Linux 2017.03 v4.3.0 running Node.js zip 64bit Amazon Linux 2017.03 v4.2.2 running Node.js zip 64bit Amazon Linux 2017.03 v4.2.1 running Node.js zip 64bit Amazon Linux 2017.03 v4.2.0 running Node.js zip 64bit Amazon Linux 2017.03 v4.1.1 running Node.js zip 64bit Amazon Linux 2017.03 v4.1.0 running Node.js zip 64bit Amazon Linux 2016.09 v4.0.1 running Node.js zip 64bit Amazon Linux 2016.09 v4.0.0 running Node.js zip 64bit Amazon Linux 2016.09 v3.3.1 running Node.js zip 64bit Amazon Linux 2016.09 v3.1.0 running Node.js zip 64bit Amazon Linux 2018.03 v2.8.14 running PHP 5.4 zip 64bit Amazon Linux 2018.03 v2.8.14 running PHP 5.5 zip 64bit Amazon Linux 2018.03 v2.8.14 running PHP 5.6 zip 64bit Amazon Linux 2018.03 v2.8.14 running PHP 7.0 zip 64bit Amazon Linux 2018.03 v2.8.14 running PHP 7.1 zip 64bit Amazon Linux 2018.03 v2.8.14 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.12 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.7 running PHP 7.1 zip 64bit Amazon Linux 2018.03 v2.8.6 running PHP 7.1 zip 64bit Amazon Linux 2018.03 v2.8.6 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.5 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.4 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.3 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.2 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.1 running PHP 7.2 zip 64bit Amazon Linux 2018.03 v2.8.0 running PHP 7.1 zip 64bit Amazon Linux 2018.03 v2.7.1 running PHP 5.6 zip 64bit Amazon Linux 2018.03 v2.7.1 running PHP 7.0 zip 64bit Amazon Linux 2018.03 v2.7.1 running PHP 7.1 zip 64bit Amazon Linux 2018.03 v2.7.0 running PHP 7.0 zip 64bit Amazon Linux 2018.03 v2.7.0 running PHP 7.1 zip 64bit Amazon Linux 2017.09 v2.6.6 running PHP 5.4 zip 64bit Amazon Linux 2017.09 v2.6.6 running PHP 5.6 zip 64bit Amazon Linux 2017.09 v2.6.6 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.5 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.4 running PHP 5.4 zip 64bit Amazon Linux 2017.09 v2.6.4 running PHP 5.5 zip 64bit Amazon Linux 2017.09 v2.6.4 running PHP 5.6 zip 64bit Amazon Linux 2017.09 v2.6.4 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.4 running PHP 7.1 zip 64bit Amazon Linux 2017.09 v2.6.3 running PHP 5.4 zip 64bit Amazon Linux 2017.09 v2.6.3 running PHP 5.5 zip 64bit Amazon Linux 2017.09 v2.6.3 running PHP 5.6 zip 64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.1 zip 64bit Amazon Linux 2017.09 v2.6.2 running PHP 5.6 zip 64bit Amazon Linux 2017.09 v2.6.2 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.1 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.0 running PHP 5.4 zip 64bit Amazon Linux 2017.09 v2.6.0 running PHP 5.5 zip 64bit Amazon Linux 2017.09 v2.6.0 running PHP 5.6 zip 64bit Amazon Linux 2017.09 v2.6.0 running PHP 7.0 zip 64bit Amazon Linux 2017.09 v2.6.0 running PHP 7.1 zip 64bit Amazon Linux 2017.03 v2.5.0 running PHP 7.0 zip 64bit Amazon Linux 2017.03 v2.5.0 running PHP 7.1 zip 64bit Amazon Linux 2017.03 v2.4.4 running PHP 5.5 zip 64bit Amazon Linux 2017.03 v2.4.4 running PHP 5.6 zip 64bit Amazon Linux 2017.03 v2.4.4 running PHP 7.0 zip 64bit Amazon Linux 2017.03 v2.4.3 running PHP 7.0 zip 64bit Amazon Linux 2017.03 v2.4.2 running PHP 5.4 zip 64bit Amazon Linux 2017.03 v2.4.2 running PHP 5.5 zip 64bit Amazon Linux 2017.03 v2.4.2 running PHP 5.6 zip 64bit Amazon Linux 2017.03 v2.4.2 running PHP 7.0 zip 64bit Amazon Linux 2017.03 v2.4.1 running PHP 7.0 zip 64bit Amazon Linux 2017.03 v2.4.0 running PHP 7.0 zip 64bit Amazon Linux 2016.09 v2.3.2 running PHP 7.0 zip 64bit Amazon Linux 2016.09 v2.3.1 running PHP 7.0 zip 64bit Amazon Linux 2018.03 v2.9.1 running Python 3.6 zip 64bit Amazon Linux 2018.03 v2.9.1 running Python 3.4 zip 64bit Amazon Linux 2018.03 v2.9.1 running Python zip 64bit Amazon Linux 2018.03 v2.9.1 running Python 2.7 zip 64bit Amazon Linux 2018.03 v2.7.5 running Python 3.6 zip 64bit Amazon Linux 2018.03 v2.7.1 running Python 3.6 zip 64bit Amazon Linux 2018.03 v2.7.0 running Python 3.6 zip 64bit Amazon Linux 2017.09 v2.6.4 running Python 3.6 zip 64bit Amazon Linux 2017.09 v2.6.1 running Python 3.6 zip 64bit Amazon Linux 2017.03 v2.4.0 running Python 3.4 zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.6 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.5 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.4 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.3 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.2 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.1 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.0 (Puma) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.6 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.5 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.4 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.3 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.2 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.1 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 2.0 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v2.10.1 running Ruby 1.9.3 zip 64bit Amazon Linux 2018.03 v2.8.0 running Ruby 2.5 (Passenger Standalone) zip 64bit Amazon Linux 2017.03 v2.4.4 running Ruby 2.3 (Puma) zip 64bit Amazon Linux 2017.03 v2.4.4 running Ruby 2.3 (Passenger Standalone) zip 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 8.5 Java 8 war zip 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 8 Java 8 war zip 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 7 Java 7 war zip 64bit Amazon Linux 2018.03 v3.2.1 running Tomcat 7 Java 6 war zip 64bit Amazon Linux 2018.03 v3.1.1 running Tomcat 8.5 Java 8 war zip 64bit Amazon Linux 2017.03 v2.6.5 running Tomcat 8 Java 8 war zip 64bit Amazon Linux 2017.03 v2.6.2 running Tomcat 8 Java 8 war zip 64bit Amazon Linux 2017.03 v2.6.1 running Tomcat 8 Java 8 war zip 64bit Amazon Linux 2017.03 v2.6.0 running Tomcat 8 Java 8 war zip 64bit Amazon Linux 2016.09 v2.5.4 running Tomcat 8 Java 8 war zip 64bit Amazon Linux 2016.03 v2.1.0 running Tomcat 8 Java 8 war zip 64bit Windows Server Core 2016 v2.2.1 running IIS 10.0 zip 64bit Windows Server 2016 v2.2.1 running IIS 10.0 zip 64bit Windows Server Core 2012 R2 v2.2.1 running IIS 8.5 zip 64bit Windows Server 2012 R2 v2.2.1 running IIS 8.5 zip 64bit Windows Server Core 2016 v1.2.0 running IIS 10.0 zip 64bit Windows Server 2016 v1.2.0 running IIS 10.0 zip 64bit Windows Server Core 2012 R2 v1.2.0 running IIS 8.5 zip 64bit Windows Server 2012 R2 v1.2.0 running IIS 8.5 zip 64bit Windows Server 2012 v1.2.0 running IIS 8 zip 64bit Windows Server 2008 R2 v1.2.0 running IIS 7.5 zip 64bit Windows Server Core 2012 R2 running IIS 8.5 zip 64bit Windows Server 2012 R2 running IIS 8.5 zip 64bit Windows Server 2012 running IIS 8 zip 64bit Windows Server 2008 R2 running IIS 7.5 zip 64bit Amazon Linux 2018.03 v2.12.16 running Docker 18.06.1-ce 64bit Amazon Linux 2016.09 v2.5.2 running Docker 1.12.6 64bit Amazon Linux 2018.03 v2.15.2 running Multi-container Docker 18.06.1-ce (Generic) zip json 64bit Debian jessie v2.12.16 running Go 1.4 (Preconfigured - Docker) zip 64bit Debian jessie v2.12.16 running Go 1.3 (Preconfigured - Docker) zip 64bit Debian jessie v2.12.16 running Python 3.4 (Preconfigured - Docker) zip 64bit Debian jessie v2.10.0 running Python 3.4 (Preconfigured - Docker) zip 64bit Amazon Linux 2018.03 v2.9.1 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.9.1 running Java 7 jar zip 64bit Amazon Linux 2018.03 v2.8.0 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.7.6 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.7.5 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.7.4 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.7.2 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.7.1 running Java 8 jar zip 64bit Amazon Linux 2017.09 v2.6.8 running Java 8 jar zip 64bit Amazon Linux 2017.09 v2.6.5 running Java 8 jar zip 64bit Amazon Linux 2017.09 v2.6.4 running Java 8 jar zip 64bit Amazon Linux 2017.09 v2.6.3 running Java 8 jar zip 64bit Amazon Linux 2017.09 v2.6.0 running Java 8 jar zip 64bit Amazon Linux 2017.03 v2.5.4 running Java 8 jar zip 64bit Amazon Linux 2017.03 v2.5.3 running Java 8 jar zip 64bit Amazon Linux 2017.03 v2.5.2 running Java 8 jar zip 64bit Amazon Linux 2016.09 v2.4.4 running Java 8 jar zip 64bit Amazon Linux 2018.03 v2.12.1 running Go 1.12.7 zip 64bit Amazon Linux 2018.03 v2.6.14 running Packer 1.0.3 64bit Amazon Linux 2018.03 v2.12.16 running GlassFish 5.0 Java 8 (Preconfigured - Docker) zip bd6bd2b2-9983-4845-b53b-fe53e8a5e1e7 """ EB_UPDATE_TAGS_FOR_RESOURCE = """ f355d788-e67e-440f-b915-99e35254ffee """ EB_LIST_TAGS_FOR_RESOURCE = """ {% for key, value in tags.items() %} {{ key }} {{ value }} {% endfor %} {{ arn }} 178e410f-3b57-456f-a64c-a3b6a16da9ab """