获取AWS SQS队列URL?

时间:2015-09-02 18:14:29

标签: amazon-web-services amazon-sqs

AWS SQS队列URL如下所示:

sqs.us-east-1.amazonaws.com/1234567890/default_development

以下是分解的部分:

Always same | Stored in env var | Always same   | ?          | Stored in env var
sqs         | us-east-1         | amazonaws.com | 1234567890 | default_development

因此,除了1234567890部分之外,我可以根据我所知道的事情重建队列URL。

这个数字是多少?如果我在env vars中获得我的AWS信誉,有没有办法在没有硬编码另一个env var的情况下接触它?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果您无法直接访问队列 URL(例如,如果您在那里创建它,则可以直接从 CloudFormation 获取它),您可以调用 GetQueueUrl API。它采用 QueueName 和可选 QueueOwnerAWSAccountId 的参数。这将是获取 URL 的首选方法。确实,该 URL 是基于帐户和区域的格式良好的 URL,我不希望此时会发生变化。在中国地区或政府云地区等地区可能会有所不同。