diff --git a/example-projects/counter-demo/aws-cloudformation/start-with-vpc.py b/example-projects/counter-demo/aws-cloudformation/start-with-vpc.py new file mode 100644 index 0000000..8747eda --- /dev/null +++ b/example-projects/counter-demo/aws-cloudformation/start-with-vpc.py @@ -0,0 +1,35 @@ +import time + +import boto3 +from botocore.exceptions import ClientError + +region = 'eu-central-1' +stackName = 'cloudcomp-counter-demo-stack' +keyName = 'srieger-pub' + + +client = boto3.setup_default_session(region_name=region) +cfClient = boto3.client('cloudformation') + +templateFile = open("cloudcomp-counter-demo-with-vpc.json", "r") +templateBody = templateFile.read() + +print("Deleting old stack...") +print("------------------------------------") +response = cfClient.delete_stack( + StackName=stackName, +) + +print("creating new stack...") +print("------------------------------------") + +response = cfClient.create_stack( + StackName=stackName, + TemplateBody=templateBody, + Parameters=[ + { + 'ParameterKey': 'paramKeyPair', + 'ParameterValue': keyName + }, + ], +) diff --git a/example-projects/counter-demo/aws-cloudformation/start.py b/example-projects/counter-demo/aws-cloudformation/start.py index 8747eda..ed613bc 100644 --- a/example-projects/counter-demo/aws-cloudformation/start.py +++ b/example-projects/counter-demo/aws-cloudformation/start.py @@ -11,7 +11,7 @@ keyName = 'srieger-pub' client = boto3.setup_default_session(region_name=region) cfClient = boto3.client('cloudformation') -templateFile = open("cloudcomp-counter-demo-with-vpc.json", "r") +templateFile = open("cloudcomp-counter-demo.json", "r") templateBody = templateFile.read() print("Deleting old stack...") @@ -31,5 +31,17 @@ response = cfClient.create_stack( 'ParameterKey': 'paramKeyPair', 'ParameterValue': keyName }, + { + 'ParameterKey': 'paramVPC', + 'ParameterValue': 'vpc-eedd4187' + }, + { + 'ParameterKey': 'paramAvailabilityZones', + 'ParameterValue': 'eu-central-1a, eu-central-1b, eu-central-1c', + }, + { + 'ParameterKey': 'paramSubnetIDs', + 'ParameterValue': 'subnet-5c5f6d16, subnet-41422b28, subnet-6f2ea214', + }, ], )