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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS Agent(兼容Hermes Agent),2核4GB
RDS Agent Manager,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,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
运维 监控 安全
「译文」软件自动化发布管理的三个步骤
「译文」软件自动化发布管理的三个步骤
|
监控 数据挖掘 BI
ERP系统中的工作流管理与自动化
【7月更文挑战第25天】 ERP系统中的工作流管理与自动化
886 2
ERP系统中的工作流管理与自动化
|
机器学习/深度学习 人工智能 运维
智能化运维的崛起:自动化与人工智能在IT管理中的融合
本文深入探讨了智能化运维在现代企业中的重要性,并分析了自动化技术和人工智能(AI)如何共同推动IT运维管理的革新。文章首先概述了传统运维面临的挑战,然后详细介绍了智能化运维的核心概念和实施步骤,最后通过具体案例展示了智能化运维在实际工作中的应用效果和潜在价值。
536 26
|
监控 网络协议 安全
员工网络监控软件:PowerShell 在网络监控自动化中的应用
在数字化办公环境中,企业对员工网络活动的监控需求日益增长。PowerShell 作为一种强大的脚本语言,能够有效实现员工网络监控自动化。本文介绍了如何使用 PowerShell 获取网络连接信息、监控特定网址的访问情况,并生成自动化报告,帮助企业高效管理员工网络活动,确保网络安全和合规性。
458 0
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
853 0
|
存储 SQL 运维
使用PowerShell进行自动化脚本编写:入门与实战
【6月更文挑战第6天】本文介绍了PowerShell作为Windows系统管理的自动化工具,用于提升效率和减少错误。内容涵盖PowerShell基础,如变量、命令执行、管道、条件和循环语句、函数。实战案例展示了如何用PowerShell脚本进行文件备份。此外,还提及PowerShell的进阶功能,如模块、远程管理和与其他工具集成。学习和应用PowerShell能有效提升IT运维自动化水平。
1374 1
|
存储 弹性计算 运维
自动化合同管理与执行
【4月更文挑战第30天】
202 2
|
弹性计算 运维 Shell
自动化客服任务分配与优先级管理
【4月更文挑战第30天】
277 0
|
弹性计算 运维 Shell
自动化软件包安装与管理
【4月更文挑战第30天】
215 0

推荐镜像

更多