簡體   English   中英

使用Python連接到AWS Elasticache Redis集群

[英]Connect to AWS Elasticache Redis cluster using Python

我在AWS中創建了Redis Elasticache集群,並希望使用Python腳本對該集群讀寫數據,該腳本最終將成為Lambda函數。 我已經讀到,連接到群集的典型方法是EC2。 我已經設置了一個EC2實例,並使用SSH和密鑰對成功連接到它。

我的問題是:

  1. 我是否需要一個EC2實例,或者可以使用Python直接連接到集群?
  2. 如果需要通過EC2連接,什么是最好的方法,以便可以從Redis集群讀取和寫入數據,或者是否有示例? 目前,我必須先轉到EC2,然后在SSH會話中進行Redis。 我當時想我必須在Python中運行相同的命令,但是要確保我將如何通過Python中的EC2連接執行redis命令。

謝謝你的幫助

您不需要EC2實例即可連接到Redis ElastiCache集群。

是的,您可以使用Lambda連接到ElastiCache。 沒有很好記錄的“陷阱”,以確保您的Lambda與ElastiCache群集在同一VPC上運行,並確保您的Lambda保持溫暖。 在VPC內部運行的Lambda可能會有很長的冷啟動時間。 另外,不要忘記設置安全組以允許從Lambda到群集的通信。

您可以在此處閱讀有關從Lambda連接到ElastiCache的更多信息。 本教程連接到Memcached,但是相同的過程適用於Redis:

https://docs.aws.amazon.com/lambda/latest/dg/vpc-ec.html

暫無
暫無

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

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