Parameters, Mappings, and !Refs

---
Parameters:
    ParameterTest:
        Type: String
        Description: Enter t2.micro, m1.small, or m1.large. Default is t2.micro.

Resources:
  BasicParameter:
    Type: AWS::SSM::Parameter
    Properties:
      Name: AJS-testPara
      Type: String
      Value: !Ref ParameterTest
      Description: SSM Parameter test.
      Tags:
        Environment: DEV
---
Parameters:
  Environment:
    Description: Environment parameters
    Type: String
    Default: Development
    AllowedValues:
      - Production
      - Development
Mappings:
  AMIRegions_Map:
    eu-west-1:
      Development: ami-123456
      Production:  ami-654321
    eu-west-2:
      Development: ami-123321
      Production:  ami654456
    us-east-1:
      Development: ami-321123
      Production:  ami456456
Resources:
  WebEC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !FindInMap [AMIRegions_Map, !Ref "AWS::Region", !Ref Environment]
      InstanceType: t2.micro