问题标签 [elastic-ip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 如果弹性 ip 与另一个正在运行的 ec2 实例相关联,是否可以在重新启动后将弹性 ip 与 ec2 实例重新关联?
我们有一个设置,其中 3 个 ec2 实例每个都与其主网络接口 eth0 上的弹性 IP 相关联,因此这些实例可以处理传入的请求。
这些实例中的每一个都有一个辅助网络接口 eth1,如果一个实例发生故障/崩溃/重启,与该实例关联的弹性 IP 将与该接口上剩余的正在运行的 ec2 实例之一相关联。这是某种故障转移机制,因为我们总是希望这些弹性 IP 由某个正在运行的实例提供服务,这样我们就不会丢失任何传入的请求。
我遇到的问题特别是在重启实例时。当实例重新启动时,它无法取回它拥有的公共 ip,而这个公共 ip 是现在与另一个实例关联的弹性 ip。因此,除非我手动将弹性 IP 重新分配回此实例,否则此实例无法访问 Internet。
是否可以在重新启动时自动回收/重新关联它曾经拥有的弹性 IP 到其 eth1 接口?如果没有,您有解决方法的建议吗?
重新启动是必要的,因为我们将对实例进行无人值守升级。
更新: 还请注意,我需要使用这些弹性 ip,因为它们是我们与之集成的合作伙伴公司的防火墙中允许的。使用 ELB 将不起作用,因为它的 IP 会随着时间而变化。
amazon-web-services - AWS 公有子网与将弹性 IP 地址分配给 VPC 实例
拥有公共子网与通过 AWS 为 VPC 实例分配弹性 IP 地址这两个术语有什么区别?
amazon-web-services - 列出来自 AWS 的免费弹性 ip
我有一个要求,我需要从 AWS 账户中过滤掉免费的弹性 IP 地址,即只列出那些未绑定到任何实例的地址。
我在这里看到了几个过滤器:http: //docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-DescribeAddresses.html
但无法弄清楚如何只能检索免费的弹性 ips。
如果有人可以就此提供指点,那将非常有帮助。
非常感谢~Yash
amazon-web-services - AWS - 创建没有 EIP 的弹性 beanstalk 应用程序
我整个上午都在尝试创建一个弹性 beantalk 应用程序而不将其与 EIP 关联。Amazon 限制为 5 个 EIP,所以我只想创建一个实例,然后对 .elasticbeanstalk.com 进行 CNAME 记录。
但是,这似乎不起作用,即使我在所有 VPC 子网中取消选中“创建公共 IP”并删除“自动分配 IP”,它仍然会创建 EIP。
如果我创建 ELB 实例,给它 EIP,然后删除 EIP,整个实例就会变得陈旧且无法访问。
有没有人有这方面的经验,你如何解决它?
谢谢,
约翰
amazon-web-services - 确保 EIP 不会跨 VPC 重用
给定:
我们想要重用的一个(或多个)弹性 IP。(IP 池)
一个 CloudFormation 模板,其机器具有与之关联的弹性 IP。(通过 AWS::EC2::EIPAssociation)启动/拆除从共享 EIP 池获取 ips 的多个 CloudFormation 堆栈。(ip是堆栈中的一个参数,在堆栈启动之前计算)
我的预期是,如果一个 VPC / CloudFormation 堆栈已经在使用 EIP,那么其他使用它的尝试将会失败。
事实证明,如果您尝试在另一个堆栈中使用相同的 EIP,它将起作用。EIP 将绑定到最新创建的堆栈。
更糟糕的是,如果说堆栈 1 使用 EIP,堆栈 2 使用相同的 EIP,如果在堆栈 2 使用后拆除堆栈 1,“偷”了 IP,堆栈 2 将丢失 IP(导致IP 是免费的 - 即不绑定到任何实例)。
有没有人遇到过这个问题?你如何确保你没有在上述情况下跑步?
我必须使用 ips 的原因是它们被列入白名单,以便在我通过公共互联网与之交互的系统中进行访问。流量必须来自该池中的 IP,不能随便抓取任何随机公共 IP。
amazon-web-services - 具有弹性 IP 的多个 EC2 实例
我目前有一个使用弹性 IP 运行的 EC2 实例。在我的 DNS 设置中,我有一条指向弹性 IP 的 A 记录。
如果我想添加第二个实例,我将如何去做?我知道如何启动它们并传输数据,但是在我的 AWS 控制台和 DNS 设置中我该怎么做才能让多个实例指向同一个网站?
先感谢您!
amazon-web-services - DevOps、DNS 和公共 IP
我有一个 devops 自动化环境。Jenkins 中的每个成功构建(Web 应用程序)都会触发在 AWS 中创建 EC2 (Linux) 实例,该实例被设置为接收公共 IP,并且应用程序被部署在该实例上。我正在使用实例的公共 IP 调用 Web 应用程序。我需要屏蔽 IP 并通过自定义名称调用应用程序。我在 Route 53 subdomain.abc.com 上创建了一个子域。我有三组网络应用程序,想将它们称为 one.subdomain.abc.com、two.subdomain.abc.com 等。
由于每次我们都有不同的虚拟机,我不确定 EIP 是否是一个选项。有人可以提出解决方案吗?
提前谢谢了。
amazon-web-services - 具有有限弹性 IP 的 AWS 架构
目前,我们的小型企业有 3 个客户,我们已将这些客户分配给 Amazon Web Services (AWS) 中的 3 个弹性 IP。
如果我们重启一个实例,没有人会失去访问权限,因为重启后 IP 是相同的。
如果重新启动,有没有办法处理扩展到 3 个以上的客户而不会分崩离析?
我正在尝试请求更多 IP,但他们建议这取决于我们的架构,我不确定他们正在寻找什么架构(或者为什么有些人会保证比其他人更有弹性的 IP,或者如果这是一个未经检查的建议框)。
我意识到这是一个非常基本的问题,但谷歌搜索只会让我从供应商口中获得信息不足的文档。
编辑:
互联网上有很多关于 AWS 支持 IPv6 的内容(大部分是旧的),但该功能似乎已被弃用。
amazon-web-services - 在不丢失 ElasticIP 的情况下重建 Elastic Beanstalk 环境
我使用 VPC 创建了一个 Elastic Beanstalk 环境。有时,环境会锁定在代码版本部署上并且必须重新构建。发生这种情况时,我会丢失我的弹性 IP。
我尝试在重建之前取消关联 EIP,但它仍然被替换。我该怎么做才能使 EIP 永久化!?(是的,我需要 EIP,而 CNAME 不足以满足我的目的)