You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.2 KiB

  1. import boto3
  2. ################################################################################################
  3. #
  4. # Configuration Parameters
  5. #
  6. ################################################################################################
  7. region = 'eu-central-1'
  8. stackName = 'cloudcomp-counter-demo-stack'
  9. keyName = 'srieger-pub'
  10. ################################################################################################
  11. #
  12. # boto3 code
  13. #
  14. ################################################################################################
  15. client = boto3.setup_default_session(region_name=region)
  16. cfClient = boto3.client('cloudformation')
  17. templateFile = open("cloudcomp-counter-demo-with-vpc.json", "r")
  18. templateBody = templateFile.read()
  19. print("Deleting old stack...")
  20. print("------------------------------------")
  21. response = cfClient.delete_stack(
  22. StackName=stackName,
  23. )
  24. print("creating new stack...")
  25. print("------------------------------------")
  26. response = cfClient.create_stack(
  27. StackName=stackName,
  28. TemplateBody=templateBody,
  29. Parameters=[
  30. {
  31. 'ParameterKey': 'paramKeyPair',
  32. 'ParameterValue': keyName
  33. },
  34. ],
  35. )