如何自动更新ElasticCache安全组与新的ElasticBeanstalk环境?

0

【以下的问题经过翻译处理】 我最近在我的ElasticBeanstalk(EB)环境中添加了一个ElasticCache Redis集群。当我更新我的环境后,应用程序无法访问Redis集群,挂起并导致应用程序启动失败。我必须更新我创建的Redis安全组以包括新的EB环境。是否有一种方式可以在启动新的EB环境时自动发生这种情况?

1 個回答
0

【以下的回答经过翻译处理】 我假设Elasticache资源是在您的EB环境之外定义的。也可以在EB中创建Elasticache集群,例如在这个示例中。

如果在环境外定义,我们仍然可以在EB环境中使用ebextensions动态更新此Elasticache集群的安全组入站规则。您需要为现有安全组创建一个Security Group Ingress rule。您需要将安全组ID保存在SSM参数、CloudFormation导出或在ebextension yaml文件中静态定义。AWSEBSecurityGroup是安全组规则中将使用的Ref(这是附加到您的实例的组,由EB创建)-参见此处和包括Elasticache集群的示例

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南