gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:01:46 26 4
gpt4 key购买 nike

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

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

有人为此实现过任何解决方法吗?

最佳答案

要使用本地堆栈,您必须设置 EndpointConfiguration .

AmazonSNS amazonSNS = AmazonSNSClientBuilder.standard()
.withEndpointConfiguration(new EndpointConfiguration("http://localhost:4575", "eu-west-1"))
.build();

您还应该使用localstack/localstack而不是atlassian/localstack (不再主动维护)。

关于java - 应用程序中的 Localstack AWS 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47274943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com