title: boto3 emr client run_job_flow wants InstanceProfile attribute
body: <p>I am trying to use boto3 to launch an EMR cluster like this:</p>
  
  <pre><code>client = boto3.client('emr')
  client.run_job_flow(**kwargs)
  </code></pre>
  
  <p>I'm getting this error:</p>
  
  <pre><code>ClientError: An error occurred (ValidationException) when calling the
  RunJobFlow operation: InstanceProfile is required for creating cluster.
  </code></pre>
  
  <p>(This is boto3 version 1.4.2 on Python 3.5.)</p>
  
  <p>There is no mention of an InstanceProfile attribute at <a href="http://boto3.readthedocs.io/en/latest/reference/services/emr.html?highlight=emr#EMR.Client.run_job_flow" rel="noreferrer">http://boto3.readthedocs.io/en/latest/reference/services/emr.html?highlight=emr#EMR.Client.run_job_flow</a> .</p>
  
  <p>I have tried the argument from my (working) aws cli script:</p>
  
  <pre><code>    --ec2-attributes '{"KeyName":"MyKeyPair",
                      "InstanceProfile":"EMR_EC2_DefaultRole",
                      "AvailabilityZone":"us-east-1c",
                      "EmrManagedSlaveSecurityGroup":"sg-7c753416",
                      "EmrManagedMasterSecurityGroup":"sg-7e753414"}'
  </code></pre>
  
  <p>.... adding the arg at various places in the kwargs, but no luck.</p>
  
  <p>Can anyone give me a hint or show a working example?</p>
  
  <p>Any help appreciated.</p>