用于比较和确认是否已正确设置了AWS EC2的简易设置的云形成 (CFn)

请提供更具体的信息,以便我可以准确地为您提供答案。

最初是打算为内部的实习生准备的,但是现在考虑是否可以公开发布。

我特别为那些还没有深入了解AWS的人准备了一个模板,该模板可以用来设置EC2和VPC,并且可以比较它们是否成功地配置和通信。

初次创建 VPC 的人可能会因为不知道为什么无法通信而容易遇到困难。(因为我以前也是这样)
如果有可以进行通信的示例,我觉得对于进行各种验证可能会有所帮助,所以如果您能使用它我会很高兴。

仓库

 

使用方法

    1. 安装 AWS CLI

克隆 git@github.com:itsuki-n22/simple-nginx.git
复制 params.cfg.sample 到 params.cfg
执行命令 aws ec2 create-key-pair –key-name simple-nginx | jq -r ‘.KeyMaterial’ > simple-nginx.pem
执行命令 aws cloudformation deploy –stack-name simple-nginx –template-file template.yml –parameter-overrides $(cat params.cfg)
等待5-10分钟
执行命令 aws ec2 describe-instances | jq ‘.Reservations[].Instances[] | select(.KeyName == “simple-nginx”) | .PublicIpAddress’

访问 http://x.x.x.x。 (x.x.x.x 是第6步中获取的 IP地址)

请注意访问方式为 http。

当你访问的时候

スクリーンショット 2022-06-20 23.00.40.png

通过SSH访问

基本上,由于 EC2 实例上安装了 nginx 和 aws-cli,如果想要尝试一些操作,您也可以通过 SSH 进入其中进行更改。

    1. 请将simple-nginx.pem文件的权限设置为600。

使用simple-nginx.pem作为密钥连接到x.x.x.x上的ec2-user(其中x.x.x.x是通过第6步获取的IP地址)。

整理收拾

    1. 删除实例

aws cloudformation delete-stack –stack-name simple-nginx

删除密钥对

aws ec2 delete-key-pair –key-name simple-nginx

結語

如果有任何不完善之处,请指正,我会非常高兴。
另外,如果您也能关注我的Twitter,我会很开心。

广告
将在 10 秒后关闭
bannerAds