实例服务
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 文档。