我想创建aws sqs,然后将其订阅到现有的sns主题。为了使用这种方法,从camel文档中,我必须知道队列url。
//create SQS
from("aws-sqs://MyQueue?amazonSQSClient=#client&delay=5000&maxMessagesPerPoll=5")
.startupOrder(1)
.to("mock:result");
//create SNS and subscribe to SQS
from("direct:start")
.startupOrder(2)
.to("aws-sns://test-camel-sns1?amazonSNSClient=#amazonSNSClient&amazonSQSClient=#amazonSQSClient&subscribeSNStoSQS=true&queueUrl=https://sqs.eu-central-1.amazonaws.com/780410022472/MyQueue");
但是我想使用以前创建的sqs(我知道sqs的名称),但我不知道帐户值(780410022472)。我怎么做?
1条答案
按热度按时间gjmwrych1#
如果您可以通过cli访问aws帐户,只需按如下所示列出所有现有队列:
这将返回sqs队列URL,如下所示:
在上面的例子中,帐号是
80398EXAMPLE
.您还可以使用以下命令获取当前iam用户/角色的帐户详细信息:
这将返回带有
Account
领域