如何解除Amazon AWS绑定的信用卡最好不绑定微信

简单总结EC2的文档发现对AWS EC2的权限進行控制,包含三层意思:第一是对使用EC2EC2相关的AWS服务的权限控制比如创建、运行EC2或者使用EC2相关的AMI,创建VPC等相关操作的权限控制;第二EC2实例中运行的应用程序访问AWS资源的权限控制比如授予EC2中的应用程序相应权限以访问S3资源;第三EC2中的操作系统的不同用户对EC2的访问控淛。


1.对EC2及相关服务的权限控制

这部分与之前的文章中提到的对S3的访问控制原理是一样的都是通过设定不同权限的IAM用户来达到权限控制的效果。不同之处有两点

  • S3除了可以使用基于用户的IAM策略还可以使用基于资源的ACL和储存桶策略,而EC2则没有基于资源的策略只能使用IAM用户筞略;
  • EC2的权限控制更复杂,涉及到的资源更多;例如如果要授予某用户启动EC2实例的权限还需要授予其使用AMI的权限,创建VPC的权限创建密鑰对的权限等等,完整的权限策略json如下可以看到涉及到的resource较多:

正是由于EC2权限涉及较多资源,在AWS官方文档中列举了十几种不同情况下嘚权限CASE,详情参考和


2.对EC2中的应用程序的权限控制

如果EC2中的应用程序需要访问AWS资源,我们当然可以将相关的用户凭证储存在EC2中供应用程序使用但如果需要修改、调整用户凭证,可能需要对每一个实例、应用程序都做处理更推荐的做法是将IAM角色附加给EC2实例,EC2中的应用程序從EC2元数据获取该角色的临时安全凭证从而取得角色对应的权限。

例如一名开发人员在EC2实例上运行一个应用程序,该应用程序要求访问洺为photosS3存储桶管理员创建Get-pics服务角色并将该角色附加到EC2实例。在该实例上运行应用程序时应用程序可以使用该角色的临时凭证访问photos。管悝员不必向开发人员授予访问照片存储桶的权限开发人员完全不必共享或管理证书。具体步骤可参考


3.在Linux实例上管理用户

一般来说,每個linux EC2实例的默认用户都是ec2-user如果有需要也可以增加,这部分与普通的linux系统增加用户没有区别也与AWSIAM用户没有任何关联,只是这里的用户只能通过密钥的方式连接ec2不能使用密码,详情参考

现在我们已经有了一台EC2主机,具备了基本的硬件环境下面,开始软件环境的配置

后面所有的一切,都需要在SSH终端窗口操作首先,我们需要一个SSH客户端PuTTY是很常用嘚工具。这里我们选用 Bitvise SSH Client这个软件之前叫做“Tunnelier”。软件可以在

的好处就体现出来了,PuTTy无法直接使用AWS格式的KeyPair文件需要做一次转换,而Bitvise可鉯直接导入导入后,选择 Initial Meth中导入的key的栏位一般是 Slot 1,根据实际情况填写即可:

填写好后点击Login,第一次回弹出一个确认窗是否接受认證信息,点击确认一切正常的话登陆成功后左侧导航栏会出现 “New terminal console”, “New SFTP Window”。点击 new terminal console熟悉的Linux终端提示符就出现了。后面所有的命令行操作均茬这里进行

中提到了如何直接以root身份登录。实际上所有的操作均可用sudo命令来执行。如果不需要用SFTP向系统文件中上传文件没有理由直接root登录。后面会介绍用SVN部署代码的方法除了一些特殊情况,SFTP基本上不怎么需要了

作为一个基本Web网站,我们需要至少这三样东西:ApachePHP以忣 MySQL。实际上数据库我们将来会使用 RDS提供的MySQL实例不过这里还是从安装本机版本逐步开始。

依次输入下列指令安装Apache,MySqlPHP 以及必备扩展库,啟动服务设置 MySQL主密码。

按照提示完成安装后在浏览器输入主机地址,这时应该会看到Apache的默认欢迎页表示我们的基本Web服务器开始运行叻。

phpMyAdmin 用来管理后台MySQL数据库首先,我们从官方网站下载然后解压缩。移动至Web根目录并重命名为 “phpMyAdmin”因为刚刚下载的文件夹解压后是保護版本号等信息的。

wget 让它指向我们刚刚创建的wordpress站点:

最后,我们不再需要本地 MySql Server把它删除。

MySql 保留用于在本地执行一些 MySql 指令。

至此为止在AWS运行一个web网站的基本工作就做完了。

如果你之前开通过AWS账户并使用亚馬逊的Web service你很可能已经通过信用卡最好不绑定微信付过账单了。最近发现现在的AWS收费系统越来越诡异还是先关闭的好,免得他冷不丁的收钱⊙﹏⊙b汗

我在AWS尝过甜头也吃过苦头。先说说甜头首先当然是1年的免费试用期,然后又通过AWS101的一个课程调查获得了70刀的优惠券按照现行的AWS收费标准,就开了一个微型Linux示例还没干什么事,纯粹测试70刀很快就用完了。

甜头尝过了就是苦的了关键是没有明显通知,冷不丁的就被收费了这一点Azure也许稍微好一点,有个止付门槛亚马逊没有,反正是从你信用卡最好不绑定微信收费直到收的你倾家荡產为止,哈哈

首先是还在免费期的时候,一直以为EC2示例停止了就不收费了可后来被偷偷收了10几刀,万分诧异后来了解到,我在一个EC2實例上绑定的Elastic IP免费期EC2一直开着也就罢了,因为免费期内EC2 + 一个Elastic IP都是免费的关键是我手贱想给Amazon省资源,想着反正我这示例没什么特别用处就关掉吧。结果一关关出了问题EC2示例停掉了,Elastic IP的绑定还在也就是Elastic IP还绑定在一个没启动的示例上。Amazon认为这是IP资源的浪费反倒要来向峩要钱。真是亚麻吃黄连有苦说不出啊。亚马逊为什么不能停掉EC2示例后自动解除对Eclipse IP的绑定呢所以,切记: 停掉EC2示例后一定要手动解除Elastic IP的绑定

然后就是用那优惠券70刀能用两个多月,这时间刚好能让你忘了你还在那里开着一个没用的示例等免费额用完了就开始静悄悄的收费了,而我还浑然不知等下月信用卡最好不绑定微信账单来了才知道,已经又被收了将近20刀了囧…

于是赶紧把示例停掉了。以湔一直都是停掉EC2示实例就不收钱了而且我也吸取教训没有绑定Elastic blogs.com/junqilian/archive//3120663.html,如需转载请自行联系原作者

我要回帖

更多关于 信用卡最好不绑定微信 的文章

 

随机推荐