如何在2017年5月在App Engine Flexible上运行f1-micro实例?

时间:2017-05-05 14:23:17

标签: google-app-engine google-cloud-platform app-engine-flexible

我知道有很多这样的问题,但App Engine在我每次设置新项目之间都会发生变化,通常没有适当的文档。

之前,在(vm:true)时间期间,我曾经使用以下设置运行f1-micro实例,不再接受:

beta_settings:
  machine_type: f1-micro

答案,例如this one,表明可以通过之前的资源设置实现相同的目标。

但是当我现在尝试这个(在memory_gb上使用0.18)时,我收到以下错误消息:

Error creating Deployment Manager deployment, status: 1, error: Memory GB (0.58) per VCPUs must be between 0.90 and 6.50.

我必须将内存选项增加到大约0.5才能实际部署它。之前我会先查看Compute Engine资源,以检查实际运行的机器类型。但App Engine Flexible实例似乎已从该视图中删除。我无法在在线控制台的任何位置找到此信息。我得到的最接近的事情是在实例上启用调试模式,SSH连接到它,然后运行:

curl --header "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/instance/machine-type

我得到了结果:

projects/349377138382/machineTypes/custom-1-1024

..表示它是自定义机器类型运行。我有很多小型服务在运行,并且觉得我对我正在使用的资源没有透明度。有时我不知道它是否故意这样做,迫使人们花费超过必要的钱。

我是否在这里失明,或者是否有任何巧妙的技巧可以让广告中的机器类型运行,并通过所提供的工具直观地验证?

1 个答案:

答案 0 :(得分:2)

App Engine flexible目前仅支持基于app.yaml中资源声明的自定义计算机类型。如您所见,有效资源的范围存在一些限制。没有强制特定机器类型的“技巧”。

此致  扎克