Guest User

Untitled

a guest
Jan 18th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. AWSTemplateFormatVersion: '2010-09-09'
  2. Metadata:
  3. License: Apache-2.0
  4. Description: 'Create Read Replica from the supplied MasterDBName'
  5. Parameters:
  6. MasterDBName:
  7. Default: prod-9-6
  8. Description: The database name or the MasterDB
  9. Type: String
  10. MinLength: '1'
  11. MaxLength: '64'
  12. DBInstanceClass:
  13. Description: The database instance type
  14. Type: String
  15. Default: db.t2.small
  16. AllowedValues: [db.t1.micro, db.m1.small, db.m1.medium, db.m1.large, db.m1.xlarge,
  17. db.m2.xlarge, db.m2.2xlarge, db.m2.4xlarge, db.m3.medium, db.m3.large, db.m3.xlarge,
  18. db.m3.2xlarge, db.m4.large, db.m4.xlarge, db.m4.2xlarge, db.m4.4xlarge, db.m4.10xlarge,
  19. db.r3.large, db.r3.xlarge, db.r3.2xlarge, db.r3.4xlarge, db.r3.8xlarge, db.m2.xlarge,
  20. db.m2.2xlarge, db.m2.4xlarge, db.cr1.8xlarge, db.t2.micro, db.t2.small, db.t2.medium,
  21. db.t2.large]
  22. ConstraintDescription: must select a valid database instance type.
  23. EC2SecurityGroup:
  24. Description: The EC2 security group that contains instances that need access to
  25. the database
  26. Default: default
  27. Type: String
  28. AllowedPattern: '[a-zA-Z0-9\-]+'
  29. ConstraintDescription: must be a valid security group name.
  30. MultiAZ:
  31. Description: Multi-AZ master database
  32. Type: String
  33. Default: 'false'
  34. AllowedValues: ['true', 'false']
  35. ConstraintDescription: must be true or false.
  36.  
  37. Resources:
  38. ReplicaDB:
  39. Type: AWS::RDS::DBInstance
  40. Properties:
  41. SourceDBInstanceIdentifier: !Ref 'MasterDBName'
  42. DBInstanceClass: !Ref 'DBInstanceClass'
  43. Tags:
  44. - Key: Name
  45. Value: Read Replica Database
  46. Outputs:
  47. ReplicaJDBCConnectionString:
  48. Description: JDBC connection string for the replica database
  49. Value: !Join ['', ['jdbc:mysql://', !GetAtt [ReplicaDB, Endpoint.Address], ':',
  50. !GetAtt [ReplicaDB, Endpoint.Port], /, !Ref 'MasterDBName']]
Add Comment
Please, Sign In to add comment