簡體   English   中英

Elastic Beanstalk上的Nodejs Shortid

[英]Nodejs Shortid on Elastic Beanstalk

我想使用npm中的shortid模塊在AWS Elastic Beanstalk上運行的應用程序中生成唯一URL。 該文檔說,應該使用shortid來為node.js的每個實例設置唯一的工作程序ID,以確保唯一性。 有沒有簡單的方法可以為EB實例分配0到N之間的ID?

到目前為止,我唯一想到的解決方案是使用DynamoDB存儲正在運行的實例的列表或可用ID的列表,並在啟動/殺死新的node.js服務器時進行更新,但是在我看來,必須有一種更簡單的方法為此,在嗎? 到目前為止,找不到太多有關此的信息。

謝謝!

您可以簡單地滾動一個隨機數並使用它。 AFAIK工人編號不必是連續的,而只需是唯一的。
或者,您可以使用ec2 instance-id。 盡管未記錄,但以下內容將為您提供當前計算機的實例ID:
curl -s http://169.254.169.254/latest/meta-data/instance-id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM