serverless/serverless · error · Error

Queue with name '${resourceId}' not found

Error message

Queue with name '${resourceId}' not found

What it means

Error "Queue with name '${resourceId}' not found" thrown in serverless/serverless.

Source

Thrown at packages/mcp/src/lib/aws/sqs-resource-info.js:51

    if (resourceId.includes('amazonaws.com')) {
      // Extract queue name from URL
      queueName = sqsClient.getQueueNameFromUrl(resourceId)
    } else {
      // Get queue URL from name
      try {
        // Since getQueueUrl doesn't exist, we need to list queues and find the one with matching name
        const queueUrls = await sqsClient.listQueues({
          queueNamePrefix: resourceId,
        })

        // Find the exact queue by name
        const matchingQueue = queueUrls.find(
          (url) => sqsClient.getQueueNameFromUrl(url) === resourceId,
        )

        if (!matchingQueue) {
          throw new Error(`Queue with name '${resourceId}' not found`)
        }

        queueUrl = matchingQueue
      } catch (error) {
        if (error.message.includes('Queue with name')) {
          throw error
        } else {
          throw new Error(`Failed to get queue URL: ${error.message}`)
        }
      }
    }

    // Get queue details
    const attributes = await sqsClient.getQueueAttributes({ queueUrl })

    // Set default time range to last 24 hours if not provided
    const now = Date.now()
    const oneDayAgo = now - 24 * 60 * 60 * 1000

View on GitHub (pinned to b9d7ea51c8)

Solutions

  1. Verify the queue name is correct and exists in the configured AWS region and account.
  2. List queues with 'aws sqs list-queues' to find the correct name.

When it happens

Trigger: Thrown at packages/mcp/src/lib/aws/sqs-resource-info.js:51 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of serverless/serverless@b9d7ea51c8 (2026-08-13). Data as JSON: /api/errors/d949d9d0a8e02dcc. Report an issue: GitHub.