serverless-offline-sqs ListQueues 不显示队列
serverless-offline-sqs ListQueues not displaying queue
在我的 sls 项目中,我使用 this article.
设置 sqs 离线使用,如下所示
- npm 安装了 serverless-offline-sqs 作为开发依赖
- 在 serverless.ts 插件部分
中的 serverless-offline 之后包含 serverless-offline-sqs
- 为队列添加了自定义配置,
"serverless-offline-sqs": {
autoCreate: true,
apiVersion: "2012-11-05",
endpoint: "http://localhost:9324",
region: "us-east-1",
accessKeyId: "root",
secretAccessKey: "root",
skipCacheInvalidation: false,
},
- serverless.ts 资源部分包含队列资源:
FooQueue: {
Type: "AWS::SQS::Queue",
Properties: {
QueueName: "foo.fifo",
FifoQueue: true,
VisibilityTimeout: 60,
MessageRetentionPeriod: 345600,
},
},
- 运行 ElasticMQ docker
docker run -p 9324:9324 -p 9325:9325 softwaremill/elasticmq-native
- 开始无服务器离线sls离线开始
正在尝试列出队列,但未显示 fifo.queue。想知道为什么 autoCreate 没有创建队列。列表队列操作 curl 响应:
curl "http://localhost:9324?Action=ListQueues"
<ListQueuesResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
<ListQueuesResult>
</ListQueuesResult>
<ResponseMetadata>
<RequestId>00000000-0000-0000-0000-000000000000</RequestId>
</ResponseMetadata>
</ListQueuesResponse>%
想知道我缺少什么来自动创建离线模式队列?脱机启动显示“脱机:启动脱机 SQS:dev/us-east-1”。留言。
版本:
"serverless-offline-sqs": "^6.0.0",
"serverless-offline": "^8.1.0",
想通了。插件没问题。虽然我为 SQS 事件添加了 lambda 函数处理程序,但我忘记将该函数包含在“函数”资源下的 serverless.ts 中。将其包含在函数中,按预期自动创建队列。
在我的 sls 项目中,我使用 this article.
设置 sqs 离线使用,如下所示- npm 安装了 serverless-offline-sqs 作为开发依赖
- 在 serverless.ts 插件部分 中的 serverless-offline 之后包含 serverless-offline-sqs
- 为队列添加了自定义配置,
"serverless-offline-sqs": {
autoCreate: true,
apiVersion: "2012-11-05",
endpoint: "http://localhost:9324",
region: "us-east-1",
accessKeyId: "root",
secretAccessKey: "root",
skipCacheInvalidation: false,
},
- serverless.ts 资源部分包含队列资源:
FooQueue: {
Type: "AWS::SQS::Queue",
Properties: {
QueueName: "foo.fifo",
FifoQueue: true,
VisibilityTimeout: 60,
MessageRetentionPeriod: 345600,
},
},
- 运行 ElasticMQ docker
docker run -p 9324:9324 -p 9325:9325 softwaremill/elasticmq-native
- 开始无服务器离线sls离线开始
正在尝试列出队列,但未显示 fifo.queue。想知道为什么 autoCreate 没有创建队列。列表队列操作 curl 响应:
curl "http://localhost:9324?Action=ListQueues"
<ListQueuesResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
<ListQueuesResult>
</ListQueuesResult>
<ResponseMetadata>
<RequestId>00000000-0000-0000-0000-000000000000</RequestId>
</ResponseMetadata>
</ListQueuesResponse>%
想知道我缺少什么来自动创建离线模式队列?脱机启动显示“脱机:启动脱机 SQS:dev/us-east-1”。留言。
版本:
"serverless-offline-sqs": "^6.0.0",
"serverless-offline": "^8.1.0",
想通了。插件没问题。虽然我为 SQS 事件添加了 lambda 函数处理程序,但我忘记将该函数包含在“函数”资源下的 serverless.ts 中。将其包含在函数中,按预期自动创建队列。