需要使用JMETER或LoadRunner(基于角色的身份验证)在AWS SQS中推送消息

ghg1uchk  于 2023-04-21  发布在  其他
关注(0)|答案(3)|浏览(157)

我需要使用JMeter或LoadRunner在AWS SQS中推送消息。
我已经浏览了AWS Query API这个链接,它将创建一个查询API,但它需要AWS访问密钥ID,这在我的组织中受到限制。
是否有其他方式或使用基于角色的身份验证,我们可以发送消息在SQS?

2admgd59

2admgd591#

好吧,我认为在任何情况下请求都需要以某种方式进行身份验证。如果HTTP请求采样器沿着AWS Signature不符合您的需求,您可以考虑使用JSR223采样器和Groovy language来发送请求。
示例代码(从here复制并粘贴):

SqsClient sqsClient = SqsClient.builder()
    .region(Region.US_WEST_2)
    .credentialsProvider(ProfileCredentialsProvider.create())
    .build();
sendMessage(sqsClient, queueName, message);
sqsClient.close();

同样,如果ProfileCredentialsProvider不是你可以使用的东西(但是我看不出为什么),你可以选择any other或者想出你自己的。

vuktfyat

vuktfyat2#

JMeter插件管理器提供了一个名为awsmeter的插件
回购:https://github.com/JoseLuisSR/awsmeter
你可以克隆,根据你的需要修改
对于LoadRunner:您可以使用AWS提供的sdk编写自己的登录

xmjla07d

xmjla07d3#

所以,我想解释一下我的理解。你想使用Amazon SQS服务,但你没有访问密钥,所以你正在寻找一个安全的解决方案来使用队列服务。这是正确的吗?
你考虑过本地安装(或EC2安装)RabbitMQ吗?

相关问题