--- AWSTemplateFormatVersion: 2010-09-09 Description: This is the Biotech Blueprint Systems Manager template. This creates System Manager Parameters for common infrastructure components that other parts of the blueprint rely on. Parameters: pVpcResearch: Type: "String" pVpcResearchSubnetDmzA: Type: "String" pVpcResearchSubnetDmzB: Type: "String" pVpcResearchSubnetAppA: Type: "String" pVpcResearchSubnetAppB: Type: "String" pVpcResearchSubnetDbA: Type: "String" pVpcResearchSubnetDbB: Type: "String" pQSS3BucketName: Type: "String" pQSS3KeyPrefix: Type: "String" pDnsHostedZoneID: Type: "String" pDnsHostedZoneApexDomain: Type: "String" pInternalHostedZoneTLDDomainName: Type: "String" pInternalHostedZoneSecondLevelDomainName: Type: "String" pInformaticsAccessSG: Type: "String" pPreclinicalVPCCidrAandBBlock: Type: "String" pManagementVPCCidrAandBBlock: Type: "String" Resources: VpcResearchCidrRangeAndBClass: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC A and B block ranges to be used for routing VPN clients Name: /BB/Networking/VPC/Research/AandBblock Value: !Ref pPreclinicalVPCCidrAandBBlock Type: String VpcManagmentCidrRangeAndBClass: Type: "AWS::SSM::Parameter" Properties: Description: Management VPC A and B block ranges to be used for routing VPN clients Name: /BB/Networking/VPC/Managment/AandBblock Value: !Ref pManagementVPCCidrAandBBlock Type: String VpnRoutableRanges: Type: "AWS::SSM::Parameter" Properties: Description: A and B Class IP octets that can be NATed to the optional Client VPN Endpoint Name: /BB/Networking/VPN/RoutableOctets Value: !Sub "${pManagementVPCCidrAandBBlock},${pPreclinicalVPCCidrAandBBlock}" Type: StringList VpcResearch: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC ID Name: /BB/Networking/VPC/Research Type: String Value: !Ref pVpcResearch VpcResearchSubnetDmzA: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC DMZ Subnet in AZ A Name: /BB/Networking/VPC/Research/Subnet/DMZ/A Type: String Value: !Ref pVpcResearchSubnetDmzA VpcResearchSubnetDmzB: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC DMZ Subnet in AZ B Name: /BB/Networking/VPC/Research/Subnet/DMZ/B Type: String Value: !Ref pVpcResearchSubnetDmzB VpcResearchSubnetAppA: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC App Subnet in AZ A Name: /BB/Networking/VPC/Research/Subnet/App/A Type: String Value: !Ref pVpcResearchSubnetAppA VpcResearchSubnetAppB: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC App Subnet in AZ B Name: /BB/Networking/VPC/Research/Subnet/App/B Type: String Value: !Ref pVpcResearchSubnetAppB VpcResearchSubnetDbA: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC DB Subnet in AZ A Name: /BB/Networking/VPC/Research/Subnet/DB/A Type: String Value: !Ref pVpcResearchSubnetDbA VpcResearchSubnetDbB: Type: "AWS::SSM::Parameter" Properties: Description: Research VPC DB Subnet in AZ B Name: /BB/Networking/VPC/Research/Subnet/DB/B Type: String Value: !Ref pVpcResearchSubnetDbB QSS3BucketName: Type: "AWS::SSM::Parameter" Properties: Description: Bucket where Biotech Blueprint was deployed from. This is used by the BB Informatics Service Catalog. Name: /BB/QuickStart/QSS3BucketName Type: String Value: !Ref pQSS3BucketName QSS3KeyPrefix: Type: "AWS::SSM::Parameter" Properties: Description: Bucket prefix where Biotech Blueprint was deployed from. This is used by the BB Informatics Service Catalog. Name: /BB/QuickStart/QSS3KeyPrefix Type: String Value: !Ref pQSS3KeyPrefix DnsHostedZoneID: Type: "AWS::SSM::Parameter" Properties: Description: Bucket prefix where Biotech Blueprint was deployed from. This is used by the BB Informatics Service Catalog. Name: /BB/QuickStart/DNS/HostedZoneId Type: String Value: !Ref pDnsHostedZoneID DnsHostedZoneApexDomain: Type: "AWS::SSM::Parameter" Properties: Description: Apex domain, including the 2nd and TLD. This is used by the BB Informatics Service Catalog. Name: /BB/QuickStart/DNS/DnsHostedZoneApexDomain Type: String Value: !Ref pDnsHostedZoneApexDomain InternalHostedZoneTLDDomainName: Type: "AWS::SSM::Parameter" Properties: Description: Top level domain chosen when launching the blueprint. This is used by the BB Informatics Service Catalog. Name: /BB/QuickStart/DNS/InternalHostedZoneTLDDomainName Type: String Value: !Ref pInternalHostedZoneTLDDomainName InternalHostedZoneSecondLevelDomainName: Type: "AWS::SSM::Parameter" Properties: Description: Second level domain chosen when launching the blueprint. This is used by the BB Informatics Service Catalog. Name: /BB/QuickStart/DNS/InternalHostedZoneSecondLevelDomainName Type: String Value: !Ref pInternalHostedZoneSecondLevelDomainName InformaticsAccessSG: Type: "AWS::SSM::Parameter" Properties: Description: Security group ID that should be attached to other vpc resources that need access to informatics resources. Like an AWS Client VPN endpoint. Name: /BB/Networking/VPC/Research/InformaticsAccessSG Type: String Value: !Ref pInformaticsAccessSG