title: How to use Amplify without configure?
body: <p>I'm using AWS Amplify with Appsync as follows:</p>
  
  <pre><code>const cfg = {
    aws_appsync_graphqlEndpoint: 'some-endpoint',
    aws_appsync_region: 'us-some-region',
    aws_appsync_authenticationType: 'API_KEY',
    aws_appsync_apiKey: 'some-key'
  }
  Amplify.configure(cfg)
  const someMutation = await getMutationFromTheEther()
  const allEvents = await API.graphql(graphqlOperation(someMutation))
  </code></pre>
  
  <p>Works great, but now I'm wrapping the logic between timeouts and batches and stuff, I'm using it from a Lambda function.</p>
  
  <p>In the AWS SDK you can do a request without configuring globally, like the following:</p>
  
  <pre><code>const s3 = new S3(awsConfig)
  const data = await s3.getObject(someParams).promise()
  </code></pre>
  
  <p>Is it possible to do it like that with Amplify, without having to call the global object <code>Amplify</code>?</p>
  
  <p>I tried <code>const graphQlApi = new API(cfg)</code> but all I got is <code>TypeError: aws_amplify_1.API is not a constructor</code></p>