簡體   English   中英

如何獲得一個簡單的localstack / localstack與node.js一起使用

[英]How do get a simple localstack/localstack to work with node.js

我正在嘗試獲取localstack / localstack的本地docker實例以與node.js aws-sdk庫一起使用。 但是我可以得到一個簡單的createTopic在sns客戶端上工作。

我已經使用此命令啟動了docker鏡像並

docker運行-d -p 4567-4583:4567-4583 localstack / localstack

我正在運行的代碼。

const AWS = require('aws-sdk')

AWS.config.update({
  accessKeyId: 'something',
  secretAccessKey: 'something',
  region:'us-east-1',
  logger: process.stdout
})

const sns = new AWS.SNS({endpoint:'http://localhost::4575'})
sns.createTopic({Name:'testing123'})
  .promise()
  .then(console.log)
  .catch(console.error)

和返回的錯誤...。

[AWS sns 404 0.035s 0重試] createTopic({Name:'testing123'}){404:Request.extractError(/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk /lib/protocol/query.js:52:29),位於Request.callListeners(/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/sequential_executor.js:105:20 )在Request.emit(/Users/t.smith//Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/sequential_executor.js:77:10) /workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/request.js:683:14)在Request.transition(/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules /aws-sdk/lib/request.js:22:10)在AcceptorStateMachine.runTo(/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/state_machine.js:14 :12),請訪問/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/state_machine.js:26:10。 (/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/request.js:38:9)。 (/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/request.js:685:12)位於Request.callListeners(/Users/t.smith/workspace/scratch/ fake-sns-testing / node_modules / aws-sdk / lib / sequential_executor.js:115:18)消息:空,代碼:404,時間:2018-04-23T09:56:50.296Z,
requestId:未定義,statusCode:404,可重試:false,
retryDelay:95.466505112399}

我想聽聽任何成功使用node.js處理localstack / localstack docker鏡像的人的來信。 謝謝。

答案是通過刪除URL中的double :來更正SNS端點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM