如何自动更新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 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则