title: Boto3 CloudFormation Status
body: <p>Is it possible to get the status of a CloudFormation stack? If so, how?</p>
  
  <p>I'm creating a stack with:</p>
  
  <pre><code>client = boto3.client('cloudformation',)
  response = client.create_stack(
      StackName=stackname,
      ...
  )
  </code></pre>
  
  <p>I can see in the CloudFormation web UI that the stack successfully creates.</p>
  
  <p>I've tried to get the status with:</p>
  
  <pre><code>print(client.describe_stacks(stack_name_or_id=hostname))
  </code></pre>
  
  <p>But that throws exception:</p>
  
  <pre><code>botocore.exceptions.ParamValidationError: Parameter validation failed:
  Unknown parameter in input: "stack_name_or_id", must be one of: StackName, NextToken
  </code></pre>
  
  <p>So I tried to wait while the stack deploys and catch the exception with:</p>
  
  <pre><code>while True:
      time.sleep(5)
      try:
          print(client.describe_stacks(stack_name_or_id=stackname))
      except botocore.exceptions.ParamValidationError:
          pass
  </code></pre>
  
  <p>But I get no response at all; the <code>print</code> statement never gets called.</p>