|
|
@ -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 |
|
|
|
}, |
|
|
|
], |
|
|
|
) |