我正在通过CloudFormation在AWS上自动部署 .

我的模板在 SingleInstance 模式下创建了一些Elastic Beanstalk环境,然后通过单独创建的单个Application Load Balancer访问它们 .

默认情况下,在 SingleInstance 模式下创建EB环境会导致创建新的弹性IP地址并将其附加到实例 . 在我的设置中不需要这样,因为实例将通过ALB访问 .

我找不到任何阻止EB创建和关联这些EIP的配置选项,因此我的唯一选择似乎是在创建EB环境后(通过AWS控制台或CLI)手动取消关联并释放它们 .

有没有办法在CloudFormation模板中自动执行此步骤?

我查看了CloudFormation的配置集,但我认为它们不符合我的需要,因为那里的每个命令集都会在EC2实例中运行,默认情况下,该实例不应该对我的整个AWS环境进行更改 .