跳转至

实例服务

InstanceService 是管理 iPaaS 异构计算资源的服务。

Instance 是实例,指代一切平台支持的异构计算资源,在我们的场景里则是安卓容器。而 Shape 是实例的形状,包括架构、计算资源限制等规格信息,在我们场景里则代表着板卡型号和实例资源型号(亦即多开倍率)。

创建实例

使用 InstanceService.RunInstances 可以创建实例。

对安卓容器来说, architecture 应当为 ARCH_ANDROID_CONTAINER,而 architecture_config 应该使用 android_container 字段。

在云游戏场景,一般不需要传入 data_volume_id,详情请参考存储卷服务的介绍。

在云游戏场景,挂载 appDataVolumes 时,一般会传入 mutable: false。此时,iPaaS 服务将以只读镜像 + 可写 overlay 的方式挂载应用数据卷。

一个典型的请求形如:

{
  instanceName,
  shapeName: 'SM8250-B',
  instanceCount: 1,
  clientToken,
  architecture: Architecture.ARCH_ANDROID_CONTAINER,
  architectureConfig: {
    androidContainer: {
      systemVolumeId: systemVolumeId,
      appDataVolumes: [{ volumeId: appDataVolumeId, mutable: false }],
    },
  },
}

查询实例

使用 InstanceService.DescribeInstances 可以查询实例。

其它

其它和实例管理相关的方法,参考API 文档