title: Unable to set default tags for every queues in Amazon SQS using nservice bus
body: <p>Currently, I have to switch our messaging system to use AmazonSQS and due to pricing policy, we are obliged to put tags. But I do not found any method to add tags.</p>
  <p>Below the method which won't work due to fact that this approach is expecting that the queues already exist and I can get URL of the queue:</p>
  <pre><code>public static EndpointConfiguration CreateEndpointConfiguration(BusConfig config)
      {
          var endpointConfiguration = new EndpointConfiguration(config.QueueName);
  
          endpointConfiguration.LicensePath(&quot;license.xml&quot;);
          endpointConfiguration.SendFailedMessagesTo($&quot;{config.QueueName}.Errors&quot;);
          endpointConfiguration.EnableInstallers();
          endpointConfiguration.UseSerialization&lt;NewtonsoftSerializer&gt;();
          endpointConfiguration.LimitMessageProcessingConcurrencyTo(10);
  
          endpointConfiguration.Conventions()
                               .DefiningEventsAs(type =&gt; typeof(IMessage).IsAssignableFrom(type))
                               .DefiningCommandsAs(type =&gt; typeof(ICommand).IsAssignableFrom(type));
  
          var transport = endpointConfiguration.UseTransport&lt;SqsTransport&gt;();
          transport.ClientFactory(() =&gt;
          {
              var amazonSQSConfig = new AmazonSQSConfig()
              {
                  RegionEndpoint = RegionEndpoint.USWest2
              };
              var client = new AmazonSQSClient(amazonSQSConfig);
              
              var addedTags = new Dictionary&lt;string, string&gt;();
              addedTags.Add(&quot;Team&quot;, &quot;Development&quot;);
              addedTags.Add(&quot;Accounting ID&quot;, &quot;number&quot;);
  
              var tagQueueRequest = new TagQueueRequest()
              {
                  Tags = addedTags
              };
  
              client.TagQueueAsync(tagQueueRequest);
              
              return client;
          });
          transport.QueueNamePrefix(&quot;some-prefix&quot;);
          
          endpointConfiguration.Recoverability()
                               .AddUnrecoverableException&lt;CustomException&gt;();
  
          return endpointConfiguration;
      }
  </code></pre>
  <p>Can you provide solution for adding automatically tags during configuring endpoints?
  Thank you for any help</p>