title: Fn::GetAZs + Fn::Select not co-operating
body: <p>So I have this CloudFormation resource in my networking template:</p>
  
  <pre><code>Resources:
      ...
  
      PubSubnetAz2:
          Type: AWS::EC2::Subnet
          Properties:
              VpcId: !Ref Vpc
              CidrBlock: !FindInMap [VpcCidrs, !Ref "AWS::Region", pubsubnet2]
              AvailabilityZone: !Select
              - 1
              - Fn::GetAZs: !Ref "AWS::Region"
  </code></pre>
  
  <p>I'm getting this error when I try to create this stack:</p>
  
  <pre><code>17:40:06 UTC-0700   CREATE_FAILED   AWS::EC2::Subnet    PubSubnetAz2    Template error: Fn::Select cannot select nonexistent value at index 1
  </code></pre>
  
  <p>The template validates, I have a <code>PubSubnetAz1</code> block which is identical and passes, (it selects <code>index=0</code> though).</p>
  
  <p>Am I using <code>Fn::GetAZs</code> wrong?</p>
  
  <p>PS. I am using <code>us-west-2</code> region, as far as I can tell that has > 1 AZs.</p>