问题标签 [localstack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6158 浏览

java - 应用程序中的 Localstack AWS 端点

我想为尝试将消息发布到 AWS SNS 的应用程序运行功能测试。我尝试了 LocalStack,发现它可以完成我在本地模拟和发布消息所需的一切。但是我的应用程序使用 amazon sdk client for java,当我在本地运行它时,它仍然尝试将请求发布到亚马逊区域而不是 LocalStack

确保应用程序与本地堆栈而不是 AWS URL 交互所需的配置是什么?我们可以在 AWS config 中指定端点 URL 吗?我发现这是 AWS CLI https://github.com/aws/aws-cli/issues/1270中的一个未解决问题

是否有人为此实施了任何解决方法?

0 投票
1 回答
2560 浏览

aws-sdk - Localstack:awscli 工作,aws-sdk 引发错误

我想将localstack与 ruby​​ 一起使用aws-sdk。似乎 aws sdk 错过了一些配置或有错误,它会引发错误:

之后

它提出了一个:

在同一个容器上,如果我awscli完全没有问题:

我创建了一个 docker-compose.yml 来帮助解决这个问题:

https://github.com/ook/localstack-s3-problem

我在自述文件中注意到我现在尝试了什么。

请指教 :)

0 投票
1 回答
974 浏览

localstack - 启动 localstack 时抛出异常

我在 mac 上执行此操作,在启动 localstack 之前,我运行了pip install --upgrade localstack. 然后,我做到了localstack start。然后我得到了以下异常

我实际上检查了是否有任何进程正在监听 4564 by lsof -n -iTCP:4564 | grep LISTEN,但没有返回任何内容。

0 投票
1 回答
1103 浏览

amazon-web-services - localstack start 命令抛出异常

我尝试安装localstack来测试我的 lambda 函数,该函数使用dynamodbsqs服务。为了测试这个 lambda 函数,我安装了localstack并按照他们在Readme.md文件中给出的步骤进行操作。但是当我尝试通过运行“localstack start”命令启动 localstack 服务时,它以以下异常结束。我使用“pip install localstack”命令进行安装

运行时的localstack异常

例外:

我使用的是windows10 64位机器,Python2.7。任何帮助都会很棒:)

0 投票
2 回答
6267 浏览

aws-lambda - 对于 LocalStack API Gateway Lambda 集成,我究竟应该使用哪个路径?

LocalStack 很简洁,但是很难找到它的文档。我无法访问连接到 Lambda 函数的 API Gateway 代理端点。

我唯一能想到的是,当我对网关进行 put-integration 时,我不确定如何处理凭证参数(鉴于这是 100% 本地...我没有使用真正的 AWS 帐户)所以我现在把它留下评论:

我的同事发现了一个线程,听起来可能是 LocalStack 中的一个错误:

https://github.com/atlassian/localstack/issues/129

无论如何,当我这样做时,我的 API 是这样的aws --endpoint-url=http://localhost:4567 apigateway get-resources --rest-api-id 0091232159

我的 Lambda 函数已全部设置完毕,并在我执行以下操作时以 200 响应:

现在我只想卷曲一个将触发 Lambda 的端点。

我找到了这个线程:https ://github.com/localstack/localstack/issues/229 ,其中有一个 cURL 示例:

还有一个:https ://bitbucket.org/atlassian/localstack/issues/4/how-to-create-api-gateway-deployments ,它有:

我知道我的 API ID 并且“v1”与我的“测试”阶段名称相关。我的终点是根,所以我认为我不需要他绕过的东西。

所以我用 GET 和 POST 尝试了所有不同的路径变体:

我收到了 404、500 和{"message": "Unable to find integration for path ....

我至少在访问 API Gateway 模拟服务器;当我做 curl -vv 我看到:

有任何想法吗?我只需要魔法之路!

0 投票
1 回答
4587 浏览

python - 通过SAM local使用boto3与Localstack S3交互

boto3我在尝试AWS SAM local连接时遇到了一个奇怪的问题localstack S3。我知道这特别奇怪,因为SQS效果很好。两者localstackAWS SAM local都被调用以在我创建的 Docker 网络中运行,称为test.

我的(非工作 S3)Python 代码是:

上面的代码给了我错误:An error occurred (NoSuchBucket) when calling the ListBuckets operation: The specified bucket does not exist: NoSuchBucket

但是,如果我将代码更改为 use localstack SQS,如下所示:

一切正常,它列出了我在localstack SQS.

0 投票
1 回答
1227 浏览

apache-spark - Spark 将 DataFrame 写入 LocalStack S3 时出错

我正在运行 LocalStack 并尝试使用下面的代码将 DataFrame 写入 S3。

这会引发以下异常:

似乎这是一个最近解决的已知问题,但 Spark 仍然存在问题。创建 SparkSession 时是否需要设置任何其他配置选项?

0 投票
0 回答
772 浏览

aws-api-gateway - localstack 上的 API 网关

我能够设置 localstack(https://github.com/atlassian/localstack)并在其中创建正常的 AG 函数(使用 create-rest-api... 命令)。

但是,我找不到在 localstack 中创建 APIGateway 的方法,以及如何将其重定向到我的项目以调用 API 函数。

我正在寻找没有 Lambda 的解决方案。我有一些文章是使用 Lambda 完成的

0 投票
1 回答
1963 浏览

python - 当我尝试在 Windows 上安装 LocalStack 时出现此错误

在此之前,我曾尝试使用 pip (5.9) 安装它。本地堆栈已下载但无法使用它运行它localstack stack,它给了'localstack' is not recognized as an internal or external command,operable program or batch file.

然后我将 pip 更新到最新版本,我得到了这个错误。

0 投票
1 回答
126 浏览

python - 没有名为“localstack.mock”的模块

我从 lockalstack 导入时遇到问题

当我尝试从“lockalstack”库中导入“模拟”模块时,它如何在README中推荐:

我收到一个错误:

在 0.8.3 和 0.8.6.1 版本中尝试过

谢谢