在阿里云函数计算中,函数运行时的计算资源由函数计算平台自动分配,默认情况下是根据函数执行情况自动分配所需资源,而不需要显式指定。
虽然在创建函数时没有具体的 vCPU(CPU 核数)参数,但您可以通过设置函数对于内存的需求,来间接地影响所分配的计算资源规模。因为函数使用的内存越多,它所需要的 CPU 资源也会相应增加,以满足函数执行的要求。
在使用阿里云函数计算 Go SDK 创建函数时,您可以指定以下参数:
- FunctionName:新建函数的名称
- Description:函数的描述信息
- Handler:函数执行的入口函数名称
- Runtime:函数的运行时环境,例如:go1.x、nodejs6.x、nodejs8.x 等
- MemorySize:函数使用的内存设置,单位为 MB,取值范围为 64MB ~ 3008MB
- Timeout:函数的执行超时时间,单位为秒,取值范围为 1 ~ 600 秒
- Code:函数的代码包参数,可以设置本地代码包路径或者 OSS 对象存储的代码包地址等
在这些参数中,MemorySize 可以设置函数对于内存的需求,如设置了 MemorySize 为 1024MB,则函数所需的计算资源也相应会提升,从而实现了间接控制 vCPU(CPU 核数)的效果。
总之,在创建阿里云函数时,您只需要设置上述的必要参数即可自动分配运行时所需的计算资源。