2020-05-28 12:51:01 +02:00

48 lines
1.2 KiB
Python

import boto3
################################################################################################
#
# Configuration Parameters
#
################################################################################################
region = 'eu-central-1'
stackName = 'cloudcomp-counter-demo-stack'
keyName = 'srieger-pub'
################################################################################################
#
# boto3 code
#
################################################################################################
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
},
],
)