如果您的私有部署服务需要限制服务实例中应用的使用期限、获取或传入自定义信息等,可以在创建服务时设置许可证。本文介绍了许可证的相关信息。

背景信息

许可证设置包含软件的使用时长和自定义元数据的设置。当服务实例的许可证到期后,服务实例的资源不会释放,如果您对许可证发起校验,会返回许可证过期(LiceseExpired),您可以根据返回结果设置后续的逻辑。关于如何校验许可证的操作,请参见计算巢接入LicenseManager使用说明

您也可以对已创建的服务实例许可证进行自定义修改,包括终止许可证、延期许可证或者修改许可证中自定义的元数据。

设置许可证

  1. 登录计算巢控制台
  2. 选择以下任意一种方式进入创建服务页面。
    • 在左侧导航栏中,选择服务管理 > 未发布服务,在未发布服务页面,单击创建新服务
    • 在左侧导航栏中,选择服务管理 > 已发布服务,在已发布服务页面,单击创建新服务
  3. 创建新服务页面,设置服务信息。
    此处只列举许可证设置需要特别配置的参数,其他参数,请参见创建私有部署服务填写。

    许可证设置区域,设置许可证参数信息。

    许可证配置
    • 开启许可证管理功能:设置该服务是否支持许可证管理。若不开启,则无需配置后面的参数。
    • 许可证默认天数:设置服务实例默认的有效天数,最大可设置1000天。超过许可证默认天数后,服务实例会显示许可证过期。

      服务实例的有效时间为服务实例的创建时间和许可证默认天数的总和。服务上架云市场后,服务中配置的默认天数失效,许可证周期变为跟云市场到期时间一致。

    • 自定义元数据:当您需要设置除许可证的使用天数外的其他限制时,可在此处进行设置。例如,您需要限制服务实例的资源空间为30 T,当超过30 T时,您的服务会根据你软件中设置的逻辑对服务实例的部分功能进行限制。
      单击新增元数据,在弹出的界面设置自定义元数据的参数。新增元数据
      • 模板:选择您创建服务时录入的模板。
      • 套餐:选择您创建服务时设置的套餐。若无套餐,可不选;若存在套餐,则此项必填。
      • 自定义元数据:输入需要额外限制服务的自定义数据。输入的自定义元数据内容长度不超过1024个字符,格式不限。
        调用校验许可证接口的时,会返回此处设置的内容。
        说明 自定义元数据设置后,不轮校验自定义许可证还是云市场许可都会返回此处设置的内容。
        校验截图
  4. 单击保存服务
  5. 测试服务。
    服务保存后,您需要对创建的服务进行测试,保证其正常可用。更多信息,请参见测试服务
  6. 发布服务。
    服务测试通过后,再提交审核,审核通过后即可发布上线。更多信息,请参见发布服务

创建服务实例

创建有许可证的服务实例时,在创建页面会有服务实例许可证须知,如下图所示的。创建服务实例的操作步骤,请参见创建私有部署服务实例创建服务实例

修改许可证期限

当服务实例的许可证过期或您想主动修改服务实例的许可证信息时,可参考如下步骤进行操作。

  1. 登录计算巢控制台
  2. 在左侧导航栏,单击服务实例管理
  3. 单击私有部署服务页签,找到您需要修改许可证的服务实例。
  4. 单击操作列的修改许可证
    操作
  5. 在弹出的界面修改许可证的参数设置。
    • 修改许可证期限:开启后。您可以直接终止该服务实例的许可证,也可以延长许可证的有效期。

      您可以选择按天数或按日期延长许可证的有效期。

    • 修改自定义元数据:在修改服务实例许可证期限的同时,可以修改自定义的元数据内容。
    修改许可证
  6. 单击确定
    修改完成后,校验许可证返回结果如下图所示。校验结果