Powershell AWS 自动化管理 (7) - RDS

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

继续豆子的Powershell AWS之旅。这一节来看看如何管理关系型数据库RDS。


图像界面的操作可以参考

http://beanxyz.blog.51cto.com/5570417/1531843


首先看看如何创建一个MariaDB的实例。这个命令的参数特别多,基本上记不住的。这里豆子取巧通过图像界面创建了一个实例,然后通过Get-RDSDBInstance 查看获取了对应的属性名


1
2
3
4
5
New-RDSDBInstance  -AllocatedStorage 5 -DBInstanceIdentifier  "testdb1"  -MasterUsername  "beanxyz"  -MasterUserPassword  "Password"  `
  -AutoMinorVersionUpgrade  $true  -AvailabilityZone  "ap-southeast-2c"  -CopyTagsToSnapshot  $false  -DBInstanceClass  "db.t2.small"  `
  -DBName  "testdb1"  -Engine  "mariadb" 
  
  Get-RDSDBInstance


wKiom1eFsHry9iiiAACBvPVJlRg843.png

大概等个10分钟 可以看见成功创建了

wKiom1eFsEXguePvAAA8LeTodq0163.png-wh_50

如果需要删除,可以使用 remove-rdsdbinstance的命令。

1
Remove-RDSDBInstance  -DBInstanceIdentifier  "testdb1"  -SkipFinalSnapshot  $true


和EC2一样,RDS也需要配置安全组。 在图像界面里面可以指定source为其他的安全组,但是命令行里我没找到对应的参数,只能用IP地址来代替。


下面我先获取默认安全组(我的EC2虚拟机所在的安全组)绑定的IP范围,然后在把他添加的允许的访问范围。

1
2
3
4
5
6
7
$cidrblock = ( Get-EC2SecurityGroup  -GroupName  default  |get -ec2vpc).CidrBlock
$ip1 = new-object  Amazon.EC2.Model.IpPermission
$ip1 .IpProtocol= "TCP"
$ip1 .FromPort= "3306"
$ip1 .ToPort= "3306"
$ip1 .IpRange= $cidrblock
Grant-EC2SecurityGroupIngress -GroupName  default  -IpPermission @( $ip1 )


安全组的配置

wKiom1eFsjjhmJY2AABI9C9reeY614.png

接下来做个简单的测试。

豆子直接创建了一个CentOS 7的服务器,安装Mariadb之后,连接到我的RDS实例的EndPoint看看

连接成功

wKiom1eFsAuSTHNQAAA8-IM8uXY046.png


查看数据库


wKioL1eFsA2i0Cn5AAAeHJSqVjo530.png






本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1825987,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
安全 关系型数据库 MySQL
《MySQL 简易速速上手小册》第4章:数据安全性管理(2024 最新版)
《MySQL 简易速速上手小册》第4章:数据安全性管理(2024 最新版)
109 3
|
8月前
|
运维 监控 安全
云HIS医疗管理系统源码——技术栈【SpringBoot+Angular+MySQL+MyBatis】
云HIS系统采用主流成熟技术,软件结构简洁、代码规范易阅读,SaaS应用,全浏览器访问前后端分离,多服务协同,服务可拆分,功能易扩展;支持多样化灵活配置,提取大量公共参数,无需修改代码即可满足不同客户需求;服务组织合理,功能高内聚,服务间通信简练。
266 4
|
2月前
|
监控 网络协议 安全
员工网络监控软件:PowerShell 在网络监控自动化中的应用
在数字化办公环境中,企业对员工网络活动的监控需求日益增长。PowerShell 作为一种强大的脚本语言,能够有效实现员工网络监控自动化。本文介绍了如何使用 PowerShell 获取网络连接信息、监控特定网址的访问情况,并生成自动化报告,帮助企业高效管理员工网络活动,确保网络安全和合规性。
87 0
|
3月前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
140 0
|
6月前
|
监控 数据挖掘 BI
ERP系统中的工作流管理与自动化
【7月更文挑战第25天】 ERP系统中的工作流管理与自动化
330 2
ERP系统中的工作流管理与自动化
|
6月前
|
存储 关系型数据库 MySQL
MySQL数据库开发进阶:精通数据库表的创建与管理22
【7月更文挑战第22天】数据库的创建与删除,数据表的创建与管理
59 1
|
6月前
|
机器学习/深度学习 人工智能 运维
智能化运维的崛起:自动化与人工智能在IT管理中的融合
本文深入探讨了智能化运维在现代企业中的重要性,并分析了自动化技术和人工智能(AI)如何共同推动IT运维管理的革新。文章首先概述了传统运维面临的挑战,然后详细介绍了智能化运维的核心概念和实施步骤,最后通过具体案例展示了智能化运维在实际工作中的应用效果和潜在价值。
168 0
|
7月前
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL(4)-DCL(管理用户、权限控制)
MySQL数据库——SQL(4)-DCL(管理用户、权限控制)
70 1
|
7月前
|
存储 SQL 运维
使用PowerShell进行自动化脚本编写:入门与实战
【6月更文挑战第6天】本文介绍了PowerShell作为Windows系统管理的自动化工具,用于提升效率和减少错误。内容涵盖PowerShell基础,如变量、命令执行、管道、条件和循环语句、函数。实战案例展示了如何用PowerShell脚本进行文件备份。此外,还提及PowerShell的进阶功能,如模块、远程管理和与其他工具集成。学习和应用PowerShell能有效提升IT运维自动化水平。
|
8月前
|
存储 数据可视化 关系型数据库
【MySQL进阶之路 | 基础篇】创建和管理数据库
【MySQL进阶之路 | 基础篇】创建和管理数据库

热门文章

最新文章