aws(学习笔记第三十课) 练习使用transit gateway
aws(学习笔记第三十课)
- 使用
transit gateway
学习内容:
- 什么是
transit gateway - 构造两个
vpc,并且使用session manager访问private subnet的ec2 - 练习使用
transit gateway
1. 什么是transit gateway
Transit Gateway的概念
Transit Gateway就是VPC和OnPromise之间能够互相通信的NW中继hub(network transit hub)。
使用Transit Gateway进行的网络通信,在物理层都会被自动加密。Attachment
Transit Gateway能够把如下网络进行Attach。- 一个以上的
vpc SD-WAN(软件定义的广域网)/第三方网络设备AWS Direct Connect Gateway(称为DXGW)- 其他的
Transit Gateway - 向
Transit Gateway进行的VPN连接
- 一个以上的
- 使用的
use case- 集中型的
router

- 将
Shared Services进行分离

Peer连接的Transit Gateway

- 使用
Transit Gateway,向Internet进行统一通信

- 共享服务中的设备
VPC

- 集中型的
2. 构造两个vpc,并且使用session manager访问private subnet的ec2
- 练习的整体架构
- 整体架构
这里,使用两个vpc进行练习,并且每个vpc内部都有一个private subnet。采用了Transit Gateway之后,两个vpc就能够进行通信了。

- 练习步骤
- 作成
network - 作成
EC2 - 作成
VPCe,即VPC's endpoints - 作成
Transit Gateway - 将
Transit Gateway与vpc之间追加route - 对
security group进行修改
- 作成
- 整体架构
- 开始练习
-
作成
network- 作成
VPC-A

- 作成
SUBNET-A

- 作成
VPC-B

- 作成
SUBNET-B

- 整体作成状况

- 作成
-
作成
EC2,并设定IAM Role
因为这里使用SessionManager登录EC2,所以准备IAM Role- 作成
IAM Role, 并设置AmazonSSMManagedInstanceCore权限
信任entity选择EC2

权限策略选择AmazonSSMManagedInstanceCore

设定名字,作成IAM Role

- 作成
EC2, 并设置EC2-IAMRole
创建security group
之后设定上面创建的
EC2-IAMRole
因为使用SessionManager登录EC2,所以不设定key pair
- 同样作成另外一个
SUBNET-B的EC2
完成之后的构成图。

- 作成
-
作成
endpoint- 进入
EC2,创建SecurityGroup
VPC-A和VPC-B都相应的建立SecurityGroup,开放0.0.0.0/0的权限,以便让SessionManager访问通过https访问该EC2。
- 进入
-
为了
SessionManager能够访问,创建EndPoints-
建立四个
endpoints注意,这里必须使用四个endpoints-
com.amazonaws.{region}.ec2 -
com.amazonaws.{region}.ssmmessages -
com.amazonaws.{region}.ec2messages -
com.amazonaws.{region}.ssm注意,每个
endpoint建立的时候必须设定上面建立的Security Group(SECURITY-VPC-A-ENDPOINT/SECURITY-VPC-B-ENDPOINT)

创建之后的架构如下所示。

-
-
为什么使用
SessionManager访问VPC需要endpoints

-
设定
ec2的Security Group
这里SessionManager通过四个endpoints可以访问vpc,但是接着,需要配置四个endpoints来直接访问ec2。
修改ec2所在的security group,这里放行来自endpoint所在的security group的https请求。

整体架构如下所示。

-
设定
Run as的用户名
这里设定成ec2-user。

-
-
直接连接
ec2
这里,可以看到不使用公网,直接可以通过SessionManager直接能够访问ec2。

可以看到,session manager能够访问两个ec2

-
使用两个
private subnet的ec2进行互相连接
这里的security group已经开通了ICMP协议,但是也访问不了。

-
3. 练习使用transit gateway
-
作成
transit gateway- 进入
vpc的中转网关transit gateway

- 进入
vpc的中转网关挂载transit gateway attachment
先做成VPC-A的attachment。

同样作成连接VPC-B的attachment

- 之后,加上路由,
VPC-B的路由,通过attachment,指向VPC-A

进行路由配置。VPC-B指向VPC-A

进行路由配置。VPC-A指向VPC-B

创建了
VPC-A和VPC-B两个attachment和路由之后的架构。

- 进入
-
进行
ping测试VPC-B开始pingVPC-A的EC2

VPC-A开始pingVPC-B的EC2

相关文章:
aws(学习笔记第三十课) 练习使用transit gateway
aws(学习笔记第三十课) 使用transit gateway 学习内容: 什么是transit gateway构造两个vpc,并且使用session manager访问private subnet的ec2练习使用transit gateway 1. 什么是transit gateway Transit Gateway的概念 Transit Gateway就是VPC和OnPro…...
Phpstudy中的MySQL无法正常启动或启动后自动暂停,以及sqlilab环境搭建出现的问题解决方法
【解决方法】 无法启动的原因是Phpstudy中的MySQL与本地的mysql重名,导致无法正常启动;所以这时我们就需要将本地的MySQL进行修改名称; 或者修改phpstudy中数据库的端口号,但是我觉得还是不是很好解决这种问题 最后一个方法&#…...
【Android】安卓付款密码输入框、支付密码输入框
如图 代码部分: public class PayPasswordDialog extends AppCompatDialogFragment {private String mPayPass "";private String mTitle, mMoney;private final TextView[] mPayPassTextViewArray new TextView[6];private List<Integer> mPayP…...
Python异常处理:从入门到精通的实用指南
Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...
【AVL树】—— 我与C++的不解之缘(二十三)
什么是AVL树? AVL树发明者是G. M. Adelson-Velsky和E. M. Landis两个前苏联科学家,他们在1962年论文《An algorithm for the organization of information》中发表了AVL树。AVL树是最先发明的自平衡二叉搜索树,说白了就是能够自己控制平衡结构…...
用大白话解释日志处理Log4j 是什么 有什么用 怎么用
Log4j是什么? Log4j就像程序的“黑匣子”,专门用来记录软件运行时的各种信息,比如哪里报错、性能如何、用户操作轨迹等。它是Java领域最常用的日志框架之一,可以灵活控制日志内容、输出位置(控制台、文件、数据库等&a…...
无人机遥控器的亮度 和 两个工作频率
工作频率 2.4000-2.4835 GHz , 5.725-5.850 GHz 1.这是一个无人机的遥控器的两个工作频率,为什么会有两个工作频率? 无人机的遥控器采用双频段设计(2.4GHz 和 5.8GHz),主要是为了解决以下问题并优化性…...
【Linux】命令行参数 | 环境变量(四)
目录 前言: 一、命令行参数: 1.main函数参数 2.为什么有它? 二、环境变量: 1.main函数第三个参数 2.查看shell本身环境变量 3.PATH环境变量 4.修改PATH环境变量配置文件 5.HOME环境变量 6.SHELL环境变量 7.PWD环境变…...
算法002——复写零
力扣——复写零点击即可跳转 这道题还是运用 双指针,我们从左往右开始,让 cur 0,dest 0,当我们循环时,会覆盖后面的值,所以从左到右无法实现,我们运用 从右到左的方式。 以示例一数组为例,从…...
例子 DQN + CartPole: 深入思考一下,强化学习确实是一场智能冒险之旅!
强化学习的概念 在技术人员眼里,深度学习、强化学习,或者是大模型,都只是一些算法。无论是简单,还是复杂,我们都是平静的看待。当商业元素日益渗透进技术领域,人人言必称大模型的时候。技术人该反思一下&a…...
java 实现xxl-job定时任务自动注册到调度中心
xxl-job 自动注册(执行器和任务) 前言 xxl-job是一个功能强大、简单易用、高可用且可扩展性强的分布式定时任务框架/分布式任务调度平台。它适用于各种需要定时任务调度的场景,并可根据业务需求进行灵活配置和扩展。 xxl-job简介 xxl-job是一个开源的分布式定时任务框架,…...
esp32串口通信
1、线路图 2、打开电脑的串口终端 3、eps32通过串口往电脑的串口终端输出信息: from machine import UART, Pin import time# 初始化UART0,波特率设置为115200 uart UART(0, baudrate115200, tx1, rx3)# 主循环 while True:# 要发送的消息#某些串口终…...
蓝桥杯备赛-前缀和-可获得的最小取值
问题描述 妮妮学姐手头有一个长度为 nn 的数组 aa,她想进行 kk 次操作来取出数组中的元素。每次操作必须选择以下两种操作之一: 取出数组中的最大元素。取出数组中的最小元素和次小元素。 妮妮学姐希望在进行完 kk 次操作后,取出的数的和最…...
UniApp 中封装 HTTP 请求与 Token 管理(附Demo)
目录 1. 基本知识2. Demo3. 拓展 1. 基本知识 从实战代码中学习,上述实战代码来源:芋道源码/yudao-mall-uniapp 该代码中,通过自定义 request 函数对 HTTP 请求进行了统一管理,并且结合了 Token 认证机制 请求封装原理ÿ…...
边缘计算+多模态感知:户外监控核心技术解析与工程部署实践!户外摄像头监控哪种好?户外摄像头监控十大品牌!格行视精灵VS海康威视VS大华横评!
一、核心参数解析与选型逻辑 1.环境适应性设计 极端天气防护:优先选择IP66/67防护等级的设备,例如格行视精灵通过IP67防水防尘设计可应对暴雨、沙尘暴等复杂环境,其密封轴承结构可有效防止水汽侵蚀内部电路。 温度耐受范围:北方…...
Spring项目-抽奖系统(实操项目)(ONE)
^__^ (oo)\______ (__)\ )\/\ ||----w | || || 一:前言: 随着互联网技术的快速发展,线上营销活动已成为企业吸引用户、…...
STM32-智能小车项目
项目框图 ST-link接线 实物图: 正面: 反面: 相关内容 使用L9110S电机模块 电机驱动模块L9110S详解 | 良许嵌入式 测速模块 语音模块SU-03T 网站:智能公元/AI产品零代码平台 一、让小车动起来 新建文件夹智能小车项目 在里面…...
Python:字符串常见操作
find(子字符串,开始位置下标,结束位置下标) 注意:开始位置和结束位置下标可以省略,表示在整个字符串中查找 stasdfghjkl print(st.find(a))#输出结果为0,表明a在第一个位置默认从零开始,找不到则返回-1 …...
Redis 哈希(Hash)
Redis 哈希(Hash) 概述 Redis 哈希(Hash)是一种特殊的键值对类型,它允许存储结构化的数据,例如一个对象或记录。每个哈希值可以包含多个字段,每个字段又可以存储一个字符串值。这使得Redis哈希非常适合用于存储对象的…...
Windows对比MacOS
Windows对比MacOS 文章目录 Windows对比MacOS1-环境变量1-Windows添加环境变量示例步骤 1:打开环境变量设置窗口步骤 2:添加系统环境变量 2-Mac 系统添加环境变量示例步骤 1:打开终端步骤 2:编辑环境变量配置文件步骤 3࿱…...
3分钟快速解密Navicat密码:开源工具终极指南
3分钟快速解密Navicat密码:开源工具终极指南 【免费下载链接】navicat_password_decrypt 忘记navicat密码时,此工具可以帮您查看密码 项目地址: https://gitcode.com/gh_mirrors/na/navicat_password_decrypt 当您忘记Navicat中保存的数据库连接密码时&#…...
如何高效使用NHSE:动物森友会存档编辑器的完整专业指南
如何高效使用NHSE:动物森友会存档编辑器的完整专业指南 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 你是否厌倦了在《集合啦!动物森友会》中花费数百小时收集稀有物品&a…...
yuzu模拟器完整使用指南:在电脑上畅玩Switch游戏的终极教程
yuzu模拟器完整使用指南:在电脑上畅玩Switch游戏的终极教程 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu模拟器是目前最受欢迎的开源任天堂Switch模拟器,让你能够在Windows、Linux和…...
DS4Windows实战指南:在Windows上完美使用PS4手柄的终极解决方案
DS4Windows实战指南:在Windows上完美使用PS4手柄的终极解决方案 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 在Windows系统上使用PS4手柄玩游戏时,你是否遇到过…...
GitHub中文插件:打破语言壁垒,让开源协作更顺畅
GitHub中文插件:打破语言壁垒,让开源协作更顺畅 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾在Git…...
BabelDOC:智能PDF翻译神器,完美保留原版格式与布局的终极方案
BabelDOC:智能PDF翻译神器,完美保留原版格式与布局的终极方案 【免费下载链接】BabelDOC Yet Another Document Translator 项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC 还在为PDF文档翻译后格式错乱而烦恼吗?BabelDO…...
Postman并发测试真相:不是高并发工具,而是缺陷暴露加速器
1. 为什么“并发测试”不是点几下就能出结果的幻觉?很多人第一次打开 Postman 的 Collection Runner,看到“Iterations”和“Delay”两个输入框,心里就默认:“填个100,点Run,不就模拟100个用户同时访问了吗…...
信用评分中的算法公平性:从理论到实践的全面解析
1. 项目概述:当信用评分遇上算法公平性在金融科技领域,信用评分模型早已不是新鲜事物。从传统的逻辑回归到如今复杂的梯度提升树和神经网络,机器学习模型凭借其强大的预测能力,已经成为银行和金融机构进行信贷决策、管理风险的核心…...
Keil ULINK强制全片擦除与CRC校验实践
1. 问题现象与背景解析当使用Keil开发环境配合ULINK调试器对英飞凌C166系列微控制器进行程序烧录时,部分工程师会遇到一个看似奇怪的现象:明明在代码中设置了全片CRC校验逻辑,但实际运行时却出现校验失败。经过排查发现,ULINK默认…...
知识图谱与语义网技术栈:从RDF/SPARQL到图神经网络与LLM融合实战
1. 项目概述:从数据孤岛到智能互联的桥梁在数据爆炸的时代,我们每天都被海量的信息包围。然而,这些信息往往像一座座孤岛,彼此隔绝,难以形成有效的知识网络。你是否曾想过,如果能让机器像人一样,…...
