前言
很多天没写过东西了,还是不能太懒惰了吧。
本文是笔者AWS系列的第一篇,也是笔者一直想搞明白但是却没做成功的事情。
这个问题就是:申请EC2实例分配了公有ip的前提下,如何在后期的操作中将公有ip与EC2分离开。
话不多说,我们开始。
查询资料
笔者查阅了AWS的官方文档,结果只发现了如何将公有ip和EC2实例进行绑定的说明,和如何将弹性ip和EC2实例进行绑定的说明;但是没发现解绑的说明。
于是笔者去看了看国外大虾们的博客,发现还是高手在民间。我看到一篇博客,讲得蛮好的。笔者自己进行了试验,发现可行,故将其汉化到笔者的博客,以便国内的大虾们进行查阅。同时,我讲原文的链接放在文章的底部,英文好的童鞋可以自行查阅。
步骤
这个操作的步骤比较简单,分为五步:
1. 创建一个新的网络接口(vps、安全组、可用区与EC2实例相同)。
举个栗子,假如我有一台EC2实例,我在初始化的时候给了它一个公网ip,那么我第一眼看到它应该是这样子的:
此时它有公网ip,这时我们记下它的vps和可用区。
然后,我们在网络与安全-网络接口中添加一个网络接口test-interface,vps、可用区、安全组与EC2实例相同。
2. 创建一个弹性ip,与该EC2实例进行绑定。
点开网络与安全-弹性ip,添加一个弹性ip并将其与EC2实例绑定。
3. 将新创建的网络接口绑定到该EC2实例上。
4. 将刚刚创建的网络接口附着在EC2实例上。
在实例页面中,这样操作:
5. 将弹性ip与EC2实例进行解绑。
这时我们就可以看到,该EC2实例上的公网ip就消失了。
6. 回收刚才添加的网络接口
将刚才绑定到EC2的网络接口进行解绑,整个过程就完成了。
点击“分离”,就可以将此网络接口和EC2进行解绑了。
后记
-
笔者在写作的过程中,对原作者的博客进行了二次加工,剔除了一些我认为不太重要的东西,同时在文章中加了很多图,希望大家可以看得更明白。
-
笔者对于AWS有一定的使用经验,但是万万不敢说自己精通。如果大虾们觉得哪里有问题,请不吝赐教,小生定虚心接受,并加以改进。
-
笔者在写作的过程中,其实在尝试不同的写作风格,最终还是觉得这种iron-straight-man的风格最适合笔者。如果大家有什么更好的写作意见或者建议,欢迎在留言区告诉我,我看看是否可以继续改进。