手把手教你搭建一台亚马逊云科技AWS EC2服务器(附免费学习教程和证书)
创始人
2025-01-19 23:03:42
0

今天小李哥将带大家入门亚马逊云科技AWS必备首要核心技能-EC2服务器。同时分享亚马逊云科技AWS官方程序员专属免费课程+证书!这次课程+证书是关于AWS EC2实例的设计和搭建,EC2作为AWS服务的核心,是学好AWS的第一步。强推没有任何AWS背景和转码的小伙伴去学!学完也能变成AWS开发大神!

如何学会亚马逊云科技入门第一步 - 搭建EC2服务器?

今天小李哥将介绍如何以一名资深云工程师的角度,使用亚马逊云科技AWS Cloud Development Kit (AWS CDK),通过脚本语言TypeScript创建和维护EC2。

什么是AWS CDK?

AWS Cloud Development Kit (AWS CDK) 是一个开源软件开发框架,允许开发人员使用熟悉的编程语言来定义云基础设施。CDK的出现使得创建和管理 AWS 资源变得更加简便和高效。通过使用 AWS CDK,开发人员可以以代码的形式编写基础设施,从而实现基础设施即代码(Infrastructure as Code, IaC)的实践。

如何在本地安装AWS CDK?

安装CDK需要提前安装好一系列的依赖Node.js, npm和aws cli,安装好上述依赖后,下面上具体的步骤:

安装 AWS CDK

npm install -g aws-cdk

验证安装

cdk --version 

使用AWS CDK创建EC2服务器步骤:

初始化 CDK 项目

mkdir my-ec2-cdk cd my-ec2-cdk cdk init app --language typescript 

安装必要的 AWS CDK 模块

npm install @aws-cdk/aws-ec2 @aws-cdk/core 

修改 lib/my-ec2-cdk-stack.ts 文件(ts就是定义EC2的配置文件)

import * as cdk from '@aws-cdk/core'; import * as ec2 from '@aws-cdk/aws-ec2';  export class MyEc2CdkStack extends cdk.Stack {   constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {     super(scope, id, props);      // 创建 VPC     const vpc = new ec2.Vpc(this, 'MyVpc', {       maxAzs: 3 // 默认是所有可用区     });      // 创建 EC2 实例     const instance = new ec2.Instance(this, 'MyInstance', {       vpc,       instanceType: new ec2.InstanceType('t2.micro'),       machineImage: new ec2.AmazonLinuxImage(),     });   } } 

部署脚本创建EC2

cdk deploy 

使用 Python 创建一个 EC2 实例并附加一个安全组

下面我们用不同的语言Python,对EC2服务器进行创建和维护

初始化 CDK 项目

mkdir my-ec2-cdk cd my-ec2-cdk cdk init app --language python 

安装必要的 AWS CDK 模块

pip install aws-cdk.core aws-cdk.aws-ec2 

修改 my_ec2_cdk/my_ec2_cdk_stack.py 文件(定义EC2配置的脚本)

from aws_cdk import core import aws_cdk.aws_ec2 as ec2  class MyEc2CdkStack(core.Stack):      def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:         super().__init__(scope, id, **kwargs)          # 创建 VPC         vpc = ec2.Vpc(self, "MyVpc", max_azs=3)          # 创建安全组         security_group = ec2.SecurityGroup(self, 'MySecurityGroup',             vpc=vpc,             description='Allow ssh access to ec2 instances',             allow_all_outbound=True         )          security_group.add_ingress_rule(ec2.Peer.any_ipv4(), ec2.Port.tcp(22), 'allow ssh access from the world')          # 创建 EC2 实例         instance = ec2.Instance(self, 'MyInstance',             instance_type=ec2.InstanceType('t2.micro'),             machine_image=ec2.AmazonLinuxImage(),             vpc=vpc,             security_group=security_group         ) 

部署堆栈

cdk deploy 

在哪里找到亚马逊云科技AWS学习资源?

本次介绍的免费课程和认证名字叫Getting Started with Compute,内含87节免费视频课程(图足足87门,网课平台上的话100块钱打不住),以及7节免费实验(免费让你用AWS账户做实验),通过15道测试题后拿Credly证书(5分钟速通,即可拿到)。



小李哥同时准备了这门课程和证书的测试题题库,请关注下小李哥私聊小李哥领取~

AWS Educate是什么?

▶️ AWS Educate(免费教育计划): 它是面向在校学生、AWS初学者,帮助他们学习、精通AWS的免费项目。包括包括数百小时的课程+免费实验,实验为真实AWS环境,大家不需要自己付费创建AWS资源,良心推荐。除了这张开发者证书,还有其他9张关于serverless无服务器开发、Web系统开发、数据库、DevOps、DeepRacer(AWS 无人驾驶服务)等多个免费证书可以拿,快跟着小李哥一起也拿下AWS 52张认证!



这张云从业者免费证书内容包括什么?

➡️ EC2服务的基础知识

➡️ 不同的EC2例类型大小、存储类型、付费模式等

➡️ 如何设计、搭建、管理一个EC2实例。如设计弹性可扩展、高可用、低成本、安全的云上Web系统


3️⃣ 我该如何拿到这张云从业者证书?

▶️ 进入AWS Educate主页
▶️ 进入登录界面,输入账号密码并登录


▶️ 点击红框进入课程


▶️ 课程包括视频和实验课程(可以不看,点Next直接跳过到最后的测试)


▶️ 考过最后图10中的Final Assessment(15道题,70%通过)就可以获得证书了

相关内容

热门资讯

日前!都莱大菠萝辅助,川娱竞技... 日前!都莱大菠萝辅助,川娱竞技插件(切实是有脚本)-哔哩哔哩1、很好的工具软件,可以解锁游戏的都莱大...
长期以来!菜鸟黑桃a3作z弊,... 您好,江西中至小程序黑科技这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
备受关注的!兴动互娱辅助工具免... 备受关注的!兴动互娱辅助工具免费,樱花之盛能不能开挂(一直有挂安装)-哔哩哔哩进入游戏-大厅左侧-新...
此事迅速冲上热搜!电脑版海盗来... 此事迅速冲上热搜!电脑版海盗来了辅助,德友汇辅助(一直有挂工具)-哔哩哔哩1、在电脑版海盗来了辅助插...
一直以来!jj斗地主外卦,拱趴... 一直以来!jj斗地主外卦,拱趴大菠萝辅助公户(其实存在有软件)-哔哩哔哩1、每一步都需要思考,不同水...
经核实!内蒙老友辅助,枫叶辅助... 经核实!内蒙老友辅助,枫叶辅助官网(切实是真的软件)-哔哩哔哩进入游戏-大厅左侧-新手福利-激活码辅...
据悉!全民比鸡辅助透视工具,长... 据悉!全民比鸡辅助透视工具,长乐互娱软件助手(切实有挂修改器)-哔哩哔哩1、全民比鸡辅助透视工具有没...
现有说明如下!上饶中至脚本修改... 现有说明如下!上饶中至脚本修改,欢乐茶馆挂有没有(一贯是有挂)-哔哩哔哩小薇(辅助器软件下载)致您一...
现就发布提示!蜀山四川小程序有... 现就发布提示!蜀山四川小程序有挂吗,皮皮衡阳字牌黑科技视频(一直真的是有修改器)-哔哩哔哩1、现就发...
今天上午!多乐跑的快游戏辅助脚... 今天上午!多乐跑的快游戏辅助脚本,丽水双扣茶苑脚本(总是是有工具)-哔哩哔哩1)多乐跑的快游戏辅助脚...