in functions/source/CreateEnvironment/index.py [0:0]
def CreateGreenEnvironment(EnvName,ConfigTemplate,AppVersion,AppName):
GetEnvData = (beanstalkclient.describe_environments(EnvironmentNames=[EnvName]))
print(GetEnvData)
#print (B['Environments'][0]['Status'])
InvalidStatus = ["Terminating","Terminated"]
if not(GetEnvData['Environments']==[]):
print("Environment Exists")
if not(GetEnvData['Environments'][0]['Status']) in InvalidStatus:
print("Existing Environment with the name %s not in Invalid Status" % EnvName)
return (GetEnvData['Environments'][0]['EnvironmentId'])
print ("Creating a new Environment")
response = beanstalkclient.create_environment(
ApplicationName=AppName,
EnvironmentName=EnvName,
TemplateName=ConfigTemplate,
VersionLabel=AppVersion)
return response['EnvironmentId']