频繁的RESOURCE_EXHAUSTED错误

时间:2017-06-22 18:40:14

标签: google-deployment-manager

我最近进入了Google云端部署管理器,但却遇到了一些奇怪的错误。也许这里有人会对原因有所了解。

通常我会"创建"在预览模式下进行部署,然后一旦我在GUI中看到它,我将点击" Deploy"按钮,让它做它的事情。但是当它完成时,我会收到以下错误消息:

{
    "ResourceType": "deploymentmanager.v2.virtual.enableService",
    "ResourceErrorCode": "429",
    "ResourceErrorMessage": {
        "code": 429,
        "message": "Insufficient tokens for quota 'DefaultGroup' and limit 'CLIENT_PROJECT-100s' of service 'servicemanagement.googleapis.com' for consumer 'project_number:794362051698'.",
        "status": "RESOURCE_EXHAUSTED",
        "details": [{
            "@type": "type.googleapis.com/google.rpc.Help",
            "links": [{
                "description": "Google developer console API key",
                "url": "https://console.developers.google.com/project/794362051698/apiui/credential"
            }]
        }],
        "statusMessage": "Too Many Requests",
        "requestPath": "https://servicemanagement.googleapis.com/v1/operations/projectSettings.d51a6a47-7a15-42bb-90a7-70c3dd7c25e3"
    }
}

有人可能认为这是由于超出了配额,但在检查了IAM->配额中的配额后,我找不到超过配额的任何内容。

现在,我的部署管理器中存在3个部署,处于类似的抱歉状态。奇怪的是我的项目已创建,当我查看该项目的已启用API时,我会找到我在DM配置中指定的所有内容。

编辑:当我删除一些我启用的API(使用apis:块中的resource:块时,问题似乎消失了。我试图启用23,但当我将这个数字减半时问题就消失了。

2 个答案:

答案 0 :(得分:2)

https://github.com/GoogleCloudPlatform/google-cloud-node/issues/1756中讨论了此问题。结果是:

  

我给每个订阅一个唯一的订阅名称(uuid),以确保消息一次到达单个订阅者,因此减少使用的一种方法是避免这种情况,而忽略不相关的消息。但解决这个问题的主要方法是增加开发者控制台中的配额,如果我没记错,默认配额为1K,我将其提升到最大值(10K);不清楚你实际上可以从控制台做到这一点。最后,我现在使用不同的消息传递队列,原因很简单,其中一个我认为10K太少了 - 这样做了;)

答案 1 :(得分:1)

您可能会遇到部署经理强加的配额 - https://cloud.google.com/deployment-manager/pricing-and-quotas

  

部署经理

     

Deployment Manager强制执行以下API限制和配额:

     
      
  • 无限阅读请求,其中包括通过gcloud或Google Cloud Platform Console发出的任何请求。诸如get和list之类的请求将被视为读取请求。
  •   
  • 无限删除请求以删除   部署。
  •   
  • 每天1,000次API写入请求,包括通过gcloud发出的请求。这包括更改或创建部署和资源的请求,例如插入和更新。
  •   
  • 每秒20次API请求
  •   
  • 每个项目1,000次部署
  •   
  • 用户提供的配置限制为1 MB ,包括YAML配置和任何导入。
  •   
  • 扩展配置限制为1 MB 。完全展开后,你的   配置不能超过这个大小。
  •