title: Elastic Beanstalk instance profile not automatically created when using Terraform in eu-west-2 region
body: <p>I am using Terraform to successfully spin up some Elastic Beanstalk apps (Single Docker configuration) and enable auto-scaling as part of the app / environment creation.</p>
  
  <p>This works fine in most regions I’ve tried, but when I try to spin it up in London (eu-west-2) I get an error:</p>
  
  <pre>
  Error: Error applying plan:
  
  1 error(s) occurred:
  
  * aws_elastic_beanstalk_environment.my-service-env: 1 error(s) occurred:
  
  * aws_elastic_beanstalk_environment.my-service-env: Error waiting for Elastic Beanstalk Environment (e-mt7f3i5bmq) to become ready: 2 error(s) occurred:
  
  * 2018-06-11 19:31:29.28 +0000 UTC (e-mt7f3i5bmq) : Environment must have instance profile associated with it.
  * 2018-06-11 19:31:29.39 +0000 UTC (e-mt7f3i5bmq) : Failed to launch environment.
  </pre>
  
  <p>I have found that if I manually attach the aws-elasticbeanstalk-ec2-role as the IamInstanceProfile it works fine - but this relies on the role having been automatically created previously...</p>
  
  <p>Is there something about the eu-west-2 region which would mean the Beanstalk apps don’t get created with the instance profile as they do in other regions?</p>
  
  <p>What am I missing?</p>
  
  <p>Thanks for your help!</p>