计算巢服务为服务商提供了一个简便的服务创建、发布和管理的平台。计算巢服务的管理动作包含创建服务、测试服务、发布服务等,从而形成了服务的完整生命周期。本文介绍服务商如何通过计算巢控制台创建全托管服务。

前提条件

服务商需要已加入阿里云生态合作伙伴并开通了计算巢服务权限。更多信息,请参见服务商快速入门前提条件

创建全托管服务

  1. 登录计算巢控制台
    请您使用已开通计算巢服务商权限的阿里云账号登录,登录后控制台默认为服务商控制台,如若不是,需选择服务商,如下图所示。服务商控制台
  2. 选择以下任意一种方式进入创建服务页面。
    • 在左侧导航栏中,选择服务管理 > 未发布服务,在未发布服务页面,单击创建新服务
    • 在左侧导航栏中,选择服务管理 > 已发布服务,在已发布服务页面,单击创建新服务
  3. 创建新服务页面,根据参数配置,配置服务信息。
  4. 单击保存服务,完成服务创建。
    创建服务完成后,您可以在未发布服务页面查看服务。查看服务

参数配置

创建全托管服务需要配置的参数如下表所示。

配置项配置说明

服务类型

选择全托管服务。全托管服务包含服务商提供的软件和阿里云资源,且均部署在服务商账号下。

服务信息

选择服务为简体中文版或者英文版,并配置以下服务信息:
  • 服务图标:支持JPG、PNG格式。建议您上传的图片分辨率为192x192像素,以便保证展示效果。
  • 服务名称:由中文、数字、英文及下划线(_)组成,长度在3~200个字符之间,一个中文字等于2个字符。
  • 服务简介:简介长度在10~500个字符之间,一个中文字等于2个字符。
  • 版本描述:版本描述长度在1~200个字符之间,一个中文字等于2个字符。建议包含具体的软件版本,同一服务下各个版本的描述不能相同。
部署配置租户类型根据资源的使用情况,选择单租户多租户
  • 单租户:服务的所有资源归属于服务商的阿里云账号下,用户独享各自的资源。
  • 多租户:服务的所有资源归属于服务商的阿里云账号下,所有用户共享资源。
用户类型请选择阿里云或者非阿里云用户。
  • 阿里云:资源售卖给阿里云账号的用户。
  • 非阿里云:资源售卖给非阿里云账号的用户。

部署地域

选择允许部署的地域(可多选),如不选默认部署全部地域。

录入方式录入方式包含手动录入模板选择场景模板选择自定义模板三种方式。
  • 手动录入模板:需要选择部署方式、填写模板名称模板内容。其中模板内容可以上传已写好的模板文件,模板支持ROS JSON、ROS YAML、Terraform格式。

    部署方式选择ROS或者Terraform时,模板内容填写的详细信息,请参见录入模板

    若因业务场景需要,在同一服务中需要创建不同类型的模板,可填写多个模板。单击模板1后的添加图标,添加模板。例如,在同一个服务中需要区分单可用区和多可用区时,可分别添加单可用区模板和多可用区模板来进行。

  • 选择模板场景:在选择场景下拉菜单中选择模板场景,模板内容框中会自动填充模板内容。
  • 选择自定义模板:在选择模板中选择一个已经保存的ROS自定义模板和模板对应的版本,模板内容框中会自动填充模板内容。

    若您还未创建ROS自定义模板,请先前往ROS模板编辑工具,完成ROS自定义模板的创建。

套餐设置

根据模板内容,选择需要设置的套餐参数并设置参数的值。若您需要用户在创建服务实例时,可以自定义套餐内的所有参数,则可选中是否支持自定义参数。反之则不选。套餐设置的详细信息,请参见套餐设置

参数映射关系可对模板中的参数进行映射关系和子依赖映射设置。

选择依赖参数对应参数,并设置依赖参数对应参数的值。设置后,对应参数自动变为隐藏参数。在用户创建服务实例时,只体现依赖参数,且选择依赖参数的值后,隐藏的参数自动填写映射关系中对应参数设置的值。更多信息,请参见配置参数映射

隐藏参数选择模板中您想要隐藏的参数。

选中后的参数,用户在创建服务实例时不可见。

说明 参数映射关系中设置的对应参数将会自动添加为隐藏参数,如您已在参数映射关系中完成设置,此处不需要再重复选择。
角色名称选择一个已授信计算巢服务的角色,计算巢服务会使用此角色创建资源。
  • 若您是通过主账号使用计算巢,则需要创建角色并授权。创建角色并授权的详细信息,请参考创建授信计算巢服务的角色
  • 若您是通过RAM账号使用计算巢,则需要先创建角色并授权,再完成RAM账号的PassRole授权。RAM账号的PassRole授权的详细信息,请参考RAM账号PassRole授权
部署方式若您需要部署多租户版本的全托管服务时,部署方式可选择服务回调无部署物
  • 服务回调:您需要配置服务回调地址服务参数模板信息。
    • 服务回调地址:请填写按照计算巢SPI接口规范进行开发的生产接口调用地址,供计算巢服务调用。请正确填写该地址,否则计算巢服务无法正常使用该功能。计算巢SPI接口规范详细信息,请参见计算巢SaaS SPI接口规范
    • 服务参数模板:在服务参数模板中定义该全托管服务的输入参数(Parameters)和输出参数(Outputs),无需定义资源。模板为JSON/YAML格式,关于模板语法请参见模板结构说明
  • 无部署物:当您无需创建云资源,只需将用户的阿里云账号进行虚拟互联时,选择该部署方式。

预计部署时间

设置之后,该数据会在用户进行服务实例部署时显示,告知其平均部署时间。

部署链接权限

可根据您的规划进行设置。
  • 公开的:所有用户在获取到部署链接后,都可以通过部署链接创建服务实例。
  • 受限的:只有添加了部署链接权限白名单的用户才可以通过部署链接访问或者创建服务实例。添加用户部署链接权限白名单的具体操作,请参见设置部署链接白名单
说明 在您保存或者发布服务之后,如果想要修改部署链接权限配置,可以直接在服务详情页面修改,不需要创建新版本。
部署应用镜像关联租户类型选择单租户时,该参数可设置。

点击设置镜像关联,可将模板中的镜像替换为镜像部署物中已经分发的镜像。关于镜像关联,请参见镜像关联

若您未创建镜像部署物,需要先创建部署物并完成镜像分发。创建部署物的详细操作,请参见创建部署物

容器镜像关联点击设置镜像关联,可将模板中的容器镜像替换为容器镜像部署物中的容器镜像。

若您未创建镜像部署物,需要先创建部署物。创建部署物的详细操作,请参见创建部署物

软件包关联租户类型选择单租户时,该参数可设置。

点击设置软件包关联,可将模板中的软件包替换为文件部署物中已经分发的文件。关于软件包关联,请参见软件包关联

若您未创建文件部署物,需要先创建部署物并完成文件分发。创建部署物的详细操作,请参见创建部署物

关联应用选择应用租户类型选择多租户时,该参数可设置。

选择已关联全托管服务的应用名称。可多选。

在创建服务前,您需要先完成应用的创建,将资源导入到应用的分组管理中。关于创建应用的相关操作,请参见通过应用分组管理资源

在应用管理中,您可以使用应用管理的分组、运维、监控和CICD能力。更多信息,请参见应用管理应用管理

权限设置授予用户的权限
  • 如需开启代运维功能,则选中需要用户授权,并选择需要用户授予的权限。
  • 如不需开启,则不选中需要用户授权
OAuth认证配置OAuth认证开启OAuth认证,服务商可通过计算巢控制台接入RAM的OAuth应用,为用户提供一个免密登录地址。用户可通过该地址使用阿里云账户免密登录服务商创建的服务关联的软件。
选择应用开启OAuth认证后,可在选择应用的下拉框中,选择您需要提供给用户的免密登录地址。

若您未创建应用,请先完成应用的创建和接入。详细信息,请参见OAuth免密登录配置

应用登录地址设置您的应用登录地址并在用户完成服务实例创建后,在服务实例详情页对用户展示该地址。
虚拟互联网配置VPC私网连接开启VPC私网连接后,服务和用户网络之间会提供私网连接,不会将您的流量公开暴露到公共互联网,常用于全托管的SaaS或PaaS服务。更多信息,请参见VPC私网连接配置说明
连接方式开启VPC私网连接后,需要选择连接方式分。
  • 静态连接:用户在创建服务实例时,通过预先设置的地域与终端节点服务映射关系的终端节点服务的信息建立私网连接。
  • 动态连接分为用户自定义服务商回调两种方式。
    • 用户自定义:用户在创建服务实例时,能够自定义输入终端节点服务信息。
    • 服务商回调:用户在创建服务实例时,需要您在计算巢调用服务回调地址的时候,将终端节点的服务信息回传给计算巢。
终端节点服务配置当连接方式为静态时,需要设置该参数。选择终端节点服务的地域名称和终端节点服务信息。

每个地域只能设置一个终端节点服务,如果您需要在多个地域提供计算巢服务,则每个地域都需要设置一个终端节点服务。

若未找到您想要的终端节点服务,可自行创建终端节点服务。创建终端节点服务的详细操作请参考创建和管理终端节点服务

自定义域名用户在创建服务实例时,可以选择通过该域名在私网中访问您的服务。建议自定义域名与您服务的公网域名保持一致。
VPC私网反向访问开启后,可以通过VPC私网反向访问用户VPC内的资源。
反向终端节点服务配置设置反向终端节点的地域和终端节点服务信息。

标签配置

标签选择

标签选择区域,选择或填写完整的标签键和标签值,为服务资源绑定标签。每个资源最多可绑定20条标签。若无可选的标签键和标签值,可创建自定义标签。创建自定义标签的详细操作,请参见创建并绑定自定义标签

服务实例名称规则配置

前缀

设置服务实例名称的前缀。服务实例名称的前缀长度不超过40个字符,且必须以英文字母开头,前缀中可包含数字、英文字母、短划线(-)和下划线(_)。

设置前缀后,用户在部署服务实例时,服务实例名称输入框中会自动填入您设置的前缀。用户仍然可以编辑前缀。

后续步骤

  1. 测试服务。
    服务保存后,您需要对创建的服务进行测试,保证其正常可用。更多信息,请参见测试服务
  2. 发布服务。
    服务测试通过后,再提交审核,审核通过后即可发布上线。更多信息,请参见发布服务