Aws-sdk-go: GovCloud does not support SQS tagging

Created on 17 Apr 2018  路  8Comments  路  Source: aws/aws-sdk-go

Please fill out the sections below to help us address your issue.

Version of AWS SDK for Go?

v1 "github.com/aws/aws-sdk-go/aws/request"

Version of Go (go version)?

go version go1.9.3 darwin/amd64

What issue did you see?

GovCloud SQS does not support tagging when commercial SQS does. In the SDK this is stated as supported https://docs.aws.amazon.com/sdk-for-go/api/service/sqs/#SQS.TagQueue -- This all runs via terraform https://github.com/hashicorp/terraform/blob/351c6bed79abbb40e461d3f7d49fe4cf20bced41/vendor/github.com/aws/aws-sdk-go/service/sqs/customizations.go

Steps to reproduce

  1. Install terraform latest version
  2. Create SQS resource with tags
  3. Run terraform apply

If you have have an runnable example, please include it.

  arn:                               "" => "<computed>"

  content_based_deduplication:       "" => "false"

  delay_seconds:                     "" => "0"

  fifo_queue:                        "" => "false"

  kms_data_key_reuse_period_seconds: "" => "<computed>"

  max_message_size:                  "" => "262144"

  message_retention_seconds:         "" => "345600"

  name:                              "" => "sim-noforn-coyote-DLQ"

  policy:                            "" => "<computed>"

  receive_wait_time_seconds:         "" => "0"

  tags.%:                            "" => "5"

  tags.destination:                  "" => "dead-letter"

  tags.env_name:                     "" => "coyote"

  tags.product:                      "" => "SIM"

  tags.source:                       "" => "coyote"

  tags.type:                         "" => "production"

  visibility_timeout_seconds:        "" => "30"

module.mgmt_services.aws_sns_topic.sim-SIM_ENV-mgmt-scenarios: Creating...

  arn:    "" => "<computed>"

  name:   "" => "sim-noforn-mgmt-scenarios"

  policy: "" => "<computed>"

module.mgmt_services.aws_sns_topic.sim-SIM_ENV-mgmt-scenarios: Creation complete after 1s (ID: arn:aws-us-gov:sns:us-gov-west-1:162378589250:sim-noforn-mgmt-scenarios)


Error: Error applying plan:


1 error(s) occurred:


* module.stats_service_services.aws_sqs_queue.sim-SIM_ENV-coyote-DLQ: 1 error(s) occurred:


* aws_sqs_queue.sim-SIM_ENV-coyote-DLQ: AWS.SimpleQueueService.UnsupportedOperation: Tag queue in TagQueue operation are not supported.

    status code: 400, request id: 2802921c-260a-57fa-b666-c14c3fba7c05

_NOTE_
I understand terraform might not be supported by AWS however since this is using golang, I feel I should report it here.

service-api

Most helpful comment

Funny follow-up note: I just noticed that SQS Tagging is available in GovCloud East, but not west, as of the date of this comment.

All 8 comments

HI @AkhterAli thanks for reporting this issue. It sounds like this is an issue with the GovCloud version of SQS service not the SDK. I can forward this feedback internally. With that said if you're able to submit a support ticket I suggest doing that as the support person may be able to get more details on the issue for you. Alternatively, you could submit feedback on the SQS TagQueue API docs directly. This feedback will go directly to the SQS service teams.

Hi @jasdel Thanks for pushing this to the service team

I heard back from the SQS service team. Tagging is not yet available for the GovCloud regions, but it is on their roadmap.

@jasdel Can we keep this ticket open until it becomes available?

@AkhterAli, We'd prefer to close this issue as the missing feature is with the service and not the SDK. I don't think the SDK will have visibility/notification when SQS Tagging in GovCloud becomes available. Reaching out directly to SQS team via the AWS Forums is the best way to help the hear the need for this feature.

Funny follow-up note: I just noticed that SQS Tagging is available in GovCloud East, but not west, as of the date of this comment.

As of this follow-up tagging is now available in GovCloud West.

Was this page helpful?
0 / 5 - 0 ratings