创建Mongodb和ECS并自动添加访问白名单-阿里云开发者社区

开发者社区> wangyue> 正文

创建Mongodb和ECS并自动添加访问白名单

简介: 云数据库 MongoDB版,采用三节点副本集的架构保证服务的高可用。本文介绍如何通过阿里云资源编排服务(ROS),创建一台ECS服务器和一个Mongodb版云数据库,并把ECS加入到Mongodb的访问白名单中。 先试为快,一步创建 >> 创建ECS实例 创建ECS实例的详细说明,请移步 通
+关注继续查看

云数据库 MongoDB版,采用三节点副本集的架构保证服务的高可用。本文介绍如何通过阿里云资源编排服务(ROS),创建一台ECS服务器和一个Mongodb版云数据库,并把ECS加入到Mongodb的访问白名单中。

先试为快,一步创建 >>

创建ECS实例

创建ECS实例的详细说明,请移步 通过资源编排创建一个ECS实例。模板片段如下:

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Description": "一个简配的ecs实例,包括一个安全组,用户只需要指定imageId",
  "Parameters" : {
    "ImageId": {
      "Type" : "String",
      "Default": "centos6u5_64_40G_aliaegis_20160222.vhd",
      "Description": "镜像文件 ID,表示启动实例时选择的镜像资源"
    },
    "InstanceType": {
      "Type": "String",
      "Description": "实例的资源规格",
      "Default": "ecs.s3.medium",
      "AllowedValues": [
        "ecs.t1.small", "ecs.s1.small", "ecs.s1.medium", "ecs.s1.large",
        "ecs.s2.small", "ecs.s2.large", "ecs.s2.xlarge", "ecs.s2.2xlarge",
        "ecs.s3.medium", "ecs.s3.large", "ecs.m1.medium", "ecs.m2.medium",
        "ecs.m1.xlarge", "ecs.c1.small", "ecs.c1.large", "ecs.c2.medium",
        "ecs.c2.large", "ecs.c2.xlarge"
      ]
    },
    "SecurityGroupName": {
      "Type": "String",
      "Description": "安全组名称"
    }
  },
  "Resources" : {
    "WebServer": {
      "Type": "ALIYUN::ECS::Instance",
      "Properties": {
        "ImageId" : {"Ref": "ImageId"},
        "InstanceType": {"Ref": "InstanceType"},
        "SecurityGroupId": {"Ref": "SecurityGroup"}
      }
    },
    "SecurityGroup": {
      "Type": "ALIYUN::ECS::SecurityGroup",
      "Properties": {
        "SecurityGroupName": {"Ref": "SecurityGroupName"}
      }
    }
  }
}

创建Mongodb实例

ROS提供了资源 ALIYUN::MONGODB::Instance 支持创建Mongodb实例。

基本属性:

  • DBInstanceStorage, 所需存储空间大小,以GB为基本单位。
  • AccountPassword, root账号密码
  • SecurityIPArray, 实例访问白名单
  • DBInstanceClass,实例规格, 目前支持的规格列表如下:

    • 1核2G(dds.mongo.mid)
    • 2核4G(dds.mongo.standard)
    • 4核8G(dds.mongo.large)
    • 8核16G(dds.mongo.xlarge)
    • 8核32G(dds.mongo.2xlarge)
    • 16核64G(dds.mongo.4xlarge)

模板定义:

下面的模板将创建一个4核8G的classic类型的Mongodb实例,如果需要配置更多属性请参考ROS资源详情 ALIYUN::MONGODB::Instance

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Parameters" : {
    "DBInstanceClass": {
      "Type": "String",
      "Description": "实例规格",
      "Default": "dds.mongo.mid",
      "AllowedValues": [
        "dds.mongo.mid", "dds.mongo.standard", "dds.mongo.large", 
        "dds.mongo.xlarge", "dds.mongo.2xlarge", "dds.mongo.4xlarge"
      ]
    }
  },
  "Resources" : {
    "MongoDB": {
      "Type": "ALIYUN::MONGODB::Instance",
      "Properties": {
        "DBInstanceClass":"dds.mongo.mid",
        "DBInstanceStorage":"10",
        "NetworkType":"CLASSIC"
      }
    }
  }
}

把ECS内网ip加入到Mongodb白名单

Mongodb中添加白名单配置如下:

"SecurityIPArray": {"Fn::GetAtt": [ "WebServer", "PrivateIp" ] }

创建完成后,ecs内网就可以访问mongodb!

完整的模板 下载地址

到ROS控制台创建资源栈>>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【ECS】好消息,弹性网卡支持添加辅助私网IP啦
背景 阿里云的ECS服务器,很早就支持了多网卡的挂载,卸载。近日我们又推出了新功能,每块弹性网卡又支持分配和回收多辅助私网IP地址啦。 实例列表页以及详情页支持管理主网卡的辅助私网IP 在实例列表页,在每一个实例的操作栏里点击 更多 -> 网络和安全组 -> 管理辅助私网IP,可看到,弹出了相应的...
4398 0
「镁客早报」科大讯飞回应裁员传闻;谷歌Waymo自动驾驶汽车部门在密歇根州建造工厂
马斯克或将建大型强子对撞机挖隧道;百度遭自媒体炮轰,花旗下调其目标股价并列入负面观察。
489 0
利用ROS创建多台ECS, 指定名称并添加到多个SLB
支持为单/多个(最多3个)SLB添加所有创建的ECS做多个后端服务器
1152 0
poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
/** * 版权所有(C) 2016 * @author www.xiongge.club * @date 2016-12-7 上午10:03:29 */ package xlsx; /** * @ClassName: CreateExcel * @Description: TODO() * @author www.xiongge.club *
2016 0
如何给你的VS2010添加创建文件后的头注释
修改VS自带的模板   1) 类文件 D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.
624 0
+关注
18
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载
《2021云上架构与运维峰会演讲合集》
立即下载