gpt4 book ai didi

amazon-web-services - 使用 AWS SQS 时,有什么理由更喜欢使用 GetQueueUrl 而不是根据区域、账户 ID 和名称构建队列 URL?

转载 作者:行者123 更新时间:2023-12-04 00:42:23 28 4
gpt4 key购买 nike

我有一个使用单个 SQS 队列的应用程序。

为了灵 active ,我想使用队列名称、SQS 区域和 AWS 账户 ID(以及正常的 AWS 凭证等)来配置应用程序,而不是提供完整的队列 URL。

使用 GetQueueUrl 检索队列的 url 是否有意义,而我只能使用类似以下内容(在 ruby​​ 中)来构建它:

region = ENV['SQS_REGION'] # 'us-west-2'
account_id = ENV['SQS_AWS_ACCOUNT_ID'] # '773083218405'
queue_name = ENV['SQS_QUEUE_NAME'] # 'test3'
queue_url = "https://sqs.#{region}.amazonaws.com/#{account_id}/#{queue_name}
# => https://sqs.us-west-2.amazonaws.com/773083218405/test3

它可能不会的可能原因:

  • 亚马逊可能会更改其网址格式。
  • 其他???

最佳答案

我认为您无法保证 URL 将采用这种形式。官方文档指出 GetQueueUrl 调用是获取队列 url 的官方方法。因此,虽然使用上述方法构建它可能是一个很好的猜测,但它也可能随时失败,因为亚马逊可以更改 URL 方案(例如,对于新队列)。

关于amazon-web-services - 使用 AWS SQS 时,有什么理由更喜欢使用 GetQueueUrl 而不是根据区域、账户 ID 和名称构建队列 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537852/

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