title: Boto3 SQS send_message seems to ignore most of QueryUrl url parts
body: <p>I'm trying to send a message to a SQS queue from a lambda in a different region. Queue urls do have the region info so I was just trying to do something like:</p>
  <pre><code>import boto3
  sqs = boto3.client('sqs')
  response = sqs.send_message(
          QueueUrl=&quot;https://sqs.us-west-1.amazonaws.com/ACCOUNT_ID/OtherRegionQueue&quot;,
          MessageBody=msg_str
      )
  </code></pre>
  <p>My lambda is in &quot;us-east-1&quot; and I've found out that it's trying to access a SQS in this region instead of &quot;us-west-1&quot; as specified in the QueueUrl param, probably because client() get's the region from config if not specified.</p>
  <p>After some small testing looks like send_message() completely ignores QueueUrl parts, except from the protocol and the queue name.</p>
  <p>I managed to successfully send_message to another queue in the same region as the lambda with an url just like:</p>
  <pre><code>QueueUrl=&quot;https:SameRegionQueue&quot;
  </code></pre>
  <p>Is it possible to send messages to queues in other regions without having to create a per-region clients ?</p>