全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网

资源编排类商品接入说明

更新时间:2017-11-10 14:36:12

一、 什么是资源编排

资源编排可以帮助用户对阿里云资源进行建模和配置。用户只需要创建一个描述自己所需的所有阿里云资源(如 ECS 实例或 RDS 数据库实例)的模板,然后资源编排将根据模板创建和配置这些资源,以便用户将更多的时间花在使用阿里云资源上。

文档:阿里云资源编排产品

二、 您的产品是否适合资源编排接入

目前服务商在云市场接入镜像产品,只适合单机软件。如果服务商要发布多机部署的软件,只能通过SaaS方式来接入。如果您的软件需要不只一台ECS,而是需要多台ECS、RDS以及其他云资源来配合开通使用,那么就可以通过资源编排的方式来进行接入。

三、 为什么资源编排需要选择应用生产方式

资源编排适合多机部署的软件使用,多机部署的软件,也有可能有服务商需要生产通知消息,或者授权码的方式来发布资源编排类型的产品,所以在只有当您的产品需要此类内容时才需要选择应用生产方式,并填写相应的信息,如果您的产品不需要此内容,可以直接忽略这部分的内容。

四、 资源编排模版书写的注意事项

1.必须包含商业化镜像 支持的资源是 “ALIYUN::MarketPlace::Image”,会判断资源的属性里是否有ImageId,根据ImageId找到mappings里面支持售卖的regions。

第一步:查看商业化镜像ID,在MSP中找到镜像类商品,点击右侧管理按钮,进入镜像接入信息页面,在接入信息页面鼠标hover到镜像版本的感叹号上,可以查看到商业镜像对应在各region下的镜像ID。

第二步:在资源编排中添加镜像的Mapping信息,并在ECS的ImageId属性中引用Mapping信息中的内容;

  1. "Mappings": {
  2. "ImageMap": {
  3. "cn-beijing": {
  4. "default": "m-25uw5lu05"
  5. },
  6. "cn-hangzhou": {
  7. "default": "m-23vk3um1i"
  8. },
  9. "cn-qingdao": {
  10. "default": "m-28mzatecb"
  11. },
  12. "cn-shanghai": {
  13. "default": "m-11ci9oa7l"
  14. },
  15. "cn-shenzhen": {
  16. "default":"m-94seu1tub"
  17. }
  18. }
  19. },
  20. "Resources": {
  21. "ecsInstance": {
  22. "Properties": {
  23. "AllocatePublicIP": true,
  24. "Type": "ALIYUN::ECS::InstanceGroup"
  25. "ImageId": {
  26. "Fn::FindInMap": [
  27. "ImageMap",
  28. {
  29. "Ref": "ALIYUN::Region"
  30. },
  31. "default"
  32. ]
  33. },
  34. "InstanceName": "esolution",
  35. }
  36. }

第三步:为了用户在购买您的资源编排商品时能够展示商业化镜像价格,在资源编排中加入商业化镜像资源属性,如下段代码所示:

  1. "ImageMarket": {
  2. "Type": "ALIYUN::MarketPlace::Image",
  3. "Properties": {
  4. "ChargeType": "Prepaid",
  5. "ImageId": {
  6. "Fn::FindInMap": [
  7. "RegionMap",
  8. {
  9. "Ref": "ALIYUN::Region"
  10. },
  11. "ImageId"
  12. ]
  13. },
  14. "Duration": "1",
  15. "PricingCycle": "Year",
  16. "Quantity": 1
  17. }
  18. }

第四步:商品Code在上架管理后台商品列表中可以查看到。

2.暂不支持动态传入参数,只能通过模板的parameters获取;

3.mappings必须要有reigion,这个reigon就是页面中用户可以选择的地域属性,模板中的资源要能够支持mappings中的所有region;

4.”ALIYUN::ECS::InstanceGroup”,”ALIYUN::ECS::Instance”,”ALIYUN::ECS::PrepayInstance”这些资源中需要包含ImageId属性;

5.模版上架时会进行验证,规则是对支持的所有region和所有资源类型进行询价和预览操作,必须全部返还成功才可通过。

本文导读目录