【问题标题】:Google cloud platform send quota increase request using API谷歌云平台使用API​​发送配额增加请求
【发布时间】:2021-07-24 09:18:01
【问题描述】:

我需要为每个新项目自动向 GCP 支持发送配额增加请求。是否可以使用 API 发送配额增加请求? Thuis 是它在 web ui 中的样子:

【问题讨论】:

  • 我写了一篇使用配额API的文章。这可能是您的起点。 medium.com/google-cloud/…
  • 您能详细说明一下吗?您想使用 API 增加 Dialogflow 配额,只针对新项目?或者您想将每个新项目配置为具有更高的配额?你每周会有多少个新项目?
  • 我需要在其中创建一个 GCP 项目和一个代理,我可以通过 API 实现,然后我需要增加该项目的配额。我没有关于项目数量的信息,但如果有办法自动化配额,我想这样做,如果没有,那么这将是手动的。到目前为止,我只看到 API 来减少配额。
  • 老实说,我不确定这是否可能。当我尝试使用高于默认值 (300) 的值时,我总是收到错误 "reason": "COMMON_QUOTA_CONSUMER_OVERRIDE_TOO_HIGH" 我会尝试一些不同的方法并在 2 天内通知您

标签: google-cloud-platform dialogflow-es


【解决方案1】:

我已经运行了各种方案,但我无法使用 API 增加此限制。可以在here 找到默认配额值。在ES Agent 下,例如Agent Assist analyze text/audio operations,您有一个默认配额300 requests per minute

当您第一次使用UI 请求增加限制时,有Request Description。此描述将发送给您的服务提供商,进行分析和评估,然后批准或拒绝。

我认为 API 目前无法提供任何理由,因为此机制会为配额增加请求创建支持案例并由支持部门处理。如果你会使用它,你会得到错误响应:

“原因”:“COMMON_QUOTA_CONSUMER_OVERRIDE_TOO_HIGH”

配额增加必须得到支持人员的批准,因此 API 无法设置额外配额。

回答你的问题:

是否可以使用 API 发送配额增加请求?

我认为新项目不可能,因为需要来自service provider 的操作。如需额外配额,GCP 用户必须通过 UI 提交。

正如另外,guillaume blaquiere 提到了他的(我认为很好的指南)如何使用Terraform 更改配额(在配额限制内)。如下所示:

provider "google" {
project = "<PrjoectName>"
region = "us-central"
}
resource "google_service_usage_consumer_quota_override" "override" {
provider = google-beta
project = "<ProjectName>"
service = "dialogflow.googleapis.com"
metric = "dialogflow.googleapis.com%2FAnalyzeContentOperations"
limit = "%2Fmin%2Fproject"
override_value = "250"
force = true
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 2013-09-02
    • 2018-02-02
    • 1970-01-01
    相关资源
    最近更新 更多