阅读背景:

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

来源:互联网 

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


图像界面的操作可以参考

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


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


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


650) this.width=650;" src="https://www.itdaan.com/go/aHR0cDovL3MyLjUxY3RvLmNvbS93eWZzMDIvTTAxLzg0LzE5L3dLaW9tMWVGc0hyeTlpaWlBQUNCdlBWSmxSZzg0My5wbmc=" title="1.PNG" alt="wKiom1eFsHry9iiiAACBvPVJlRg843.png" referrerpolicy="no-referrer">

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

650) this.width=650;" src="https://www.itdaan.com/go/aHR0cDovL3M1LjUxY3RvLmNvbS93eWZzMDIvTTAyLzg0LzE5L3dLaW9tMWVGc0VYZ3VlUHZBQUE4TGVUb2RxMDE2My5wbmctd2hfNTAweDAtd21fMy13bXBfNC1zXzQyOTcyODM1OC5wbmc=" style="float:none;" title="2.PNG" alt="wKiom1eFsEXguePvAAA8LeTodq0163.png-wh_50" referrerpolicy="no-referrer">

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

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


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


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

$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=$cidrblockGrant-EC2SecurityGroupIngress -GroupName default -IpPermission @($ip1)


安全组的配置

650) this.width=650;" src="https://www.itdaan.com/go/aHR0cDovL3M1LjUxY3RvLmNvbS93eWZzMDIvTTAwLzg0LzE5L3dLaW9tMWVGc2pqaG1KWTJBQUJJOUM5cmVlWTYxNC5wbmc=" title="5.PNG" alt="wKiom1eFsjjhmJY2AABI9C9reeY614.png" referrerpolicy="no-referrer">

接下来做个简单的测试。

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

连接成功

650) this.width=650;" src="https://www.itdaan.com/go/aHR0cDovL3M1LjUxY3RvLmNvbS93eWZzMDIvTTAyLzg0LzE5L3dLaW9tMWVGc0F1U1RITlFBQUE4LUlNOHVYWTA0Ni5wbmc=" style="float:none;" title="3.PNG" alt="wKiom1eFsAuSTHNQAAA8-IM8uXY046.png" referrerpolicy="no-referrer">


查看数据库


650) this.width=650;" src="https://www.itdaan.com/go/aHR0cDovL3MzLjUxY3RvLmNvbS93eWZzMDIvTTAwLzg0LzE4L3dLaW9MMWVGc0EyaTBDbjVBQUFlSEpTcVZqbzUzMC5wbmc=" style="float:none;" title="4.PNG" alt="wKioL1eFsA2i0Cn5AAAeHJSqVjo530.png" referrerpolicy="no-referrer">


下一篇看看PowerShell CDN是如何配置的


本文出自 “麻婆豆腐” 博客,请务必保留此出处https://beanxyz.blog.51cto.com/5570417/1825987


分享到: