将 Django 应用程序部署到谷歌应用程序引擎

2024-04-08

我已按照谷歌云平台指南中的步骤进行操作,但仍然收到权限错误。这表明调用者没有权限。请问我做错了什么。 这是失控的gcloud config list

region = us-central1
zone = us-central1-f
[core]
account = <gmail-account>
disable_usage_reporting = True
project = <project-id>
Your active configuration is: [default]

这是它引发的错误

ERROR: (gcloud.app.deploy) Error Response: [13] Flex operation projects/<project-id>/regions/europe-west1/operations/error [INTERNAL]: An internal error occurred while processing task /appengine-flex-v1/insert_flex_deployment/flex_create_resources>2020-07-28T15:45:31.962Z49210.jv.11: Deployment Manager operation <project-id>/operation-... errors: [code: "RESOURCE_ERROR"
location: "/deployments/aef-default-..../resources/aef-default-...."
message: "{\"ResourceType\":\"compute.beta.regionAutoscaler\",
\"ResourceErrorCode\":\"403\",
\"ResourceErrorMessage\":{\"code\":403,
\"message\":\"The caller does not have permission\",
\"status\":\"PERMISSION_DENIED\",
\"statusMessage\":\"Forbidden\",
\"requestPath\":\"https://compute.googleapis.com/compute/beta/projects/<project-id>/regions/europe-west1/autoscalers\",
\"httpMethod\":\"POST\"}}"

请检查您的项目配额 https://console.cloud.google.com/iam-admin/quotas通常,当您的项目没有足够的 IP 或 VM(App Engine Flex 使用 Compute Engine VM)以及您的扩展策略时,就会引发此错误。app.yaml正在超出配额。

请尝试在您的中添加以下块之一app.yaml file

用于自动缩放

automatic_scaling:
    min_num_instances: 1
    max_num_instances: 2

用于手动缩放

manual_scaling:
   instances: 2

为了避免耗尽这些配额,请删除/停止您不需要的 App Engine 服务版本。

有关扩展策略的更多信息,请检查此参考指南 https://cloud.google.com/appengine/docs/flexible/python/reference/app-yaml#services

例如: 每个虚拟机占用 1 个 IP,您的项目的配额为 4。

如果您的应用程序引擎服务有 3 个虚拟机正在运行(使用了 3 个 IP),则在下一次部署中,您只有 1 个可用 IP,如果您的min_instances or instances在你的app.yaml文件大于 1,部署将失败。

这是因为不可能在您的项目上分配超过4个IP,并且App引擎首先打开新实例,然后关闭旧实例,这是为了避免服务中断

如果您需要增加此资源配额,则有必要联系 GCP 销售代表 https://cloud.google.com/contact.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Django 应用程序部署到谷歌应用程序引擎 的相关文章

随机推荐

  • netty DefaultChannelPipeline 异常捕获

    不幸的是 我不明白 netty 服务器的输出 BUILD SUCCESSFUL Total time 3 seconds Jul 27 2014 2 04 44 AM io netty handler logging LoggingHand
  • SQLite 数据库的大小有限制吗?

    我读过他们的限制常见问题解答 他们谈论了除整个数据库的限制之外的许多限制 这很容易从实施限制 http www sqlite org limits html page SQLite 数据库文件按页面组织 每个页面的大小是 512 和 SQL
  • 找到 nlogn 算法的下界

    原来的问题在这里讨论 在 O n log n 时间内找到特殊点 k 的算法 https stackoverflow com questions 7626813 algorithm to find special point k in on
  • LISP 中的变量和符号有什么区别?

    从范围上来说 内存中的实际实现 语法 例如 if let a 1 a 是变量还是符号 约尔格的回答指出了正确的方向 让我补充一点 我将讨论与 Common Lisp 类似的 Lisp 作为数据结构的符号 符号是 Lisp 中真实的数据结构
  • 如何在 scikit-learn 下绘制拟合高斯混合模型的概率密度函数?

    我正在努力完成一项相当简单的任务 我有一个浮点向量 我想将其拟合为具有两个高斯核的高斯混合模型 from sklearn mixture import GMM gmm GMM n components 2 gmm fit values va
  • 如何获取进程的输出并设置超时?

    设置超时值时如何获取进程的输出 我目前正在使用 Apache Commons IO utils 从进程的标准输出和错误输出创建字符串 下面的代码 带注释 适用于终止的进程 但是 如果进程不终止 主线程也不会终止 如果我取消注释掉注释掉的代码
  • 服务器推送:彗星 vs 猿?

    我读过一些关于彗星和 APE 的内容 哪一个更好 我希望用户看到其他用户更新的内容 就像谷歌波一样 而在comet中 有2个版本 iframe vs 传统的ajax 有什么区别 哪个更好 我不太明白 Thanks Comet 是一组可用于开
  • 将 Mac 二进制文件加载为动态库

    我正在使用没有源代码的二进制可执行文件进行一些逆向工程 在 Windows 上 我可以做的是使用 LoadLibrary 加载可执行文件 EXE 就像它是 DLL 文件一样 如果加载的文件不可重定位 我可以简单地重新定位加载器代码 为其他模
  • 正则表达式检查字符串是否仅包含字母数字字符和空格 - javascript

    这是我到目前为止所拥有的 function checkTitle reg w a reg test title val console log a 到目前为止 在我的测试中 它捕获了所有特殊字符 除了 我如何捕获所有特殊字符 包括 在当前函
  • numpy结构化数组添加记录

    我有一个像这样的结构化数组 a np array 0 1 2 10 11 12 dtype PositionX
  • 调用notifyDataSetChanged时android listview顺序发生变化

    全部 当我使用notifyDataSetChanged 时 列表视图显示顺序将发生变化 像这样 3 2 1 当前活动创建时 但是当我更改数据时 这将是 1 2 3 我不想改变顺序 我不明白为什么会发生这种情况 这是我的适配器类中的一段代码
  • 是否有与shared_from_this等效的weak_ptr?

    我有一堂我知道的课会一直被拥有者std shared ptr 然而路过shared ptr甚至weak ptr不需要所有权或生命周期保证的函数和方法会产生不必要的开销 为了解决这个问题 我经常将原始指针传递给函数 该类本身继承自std en
  • Expo / React-Native,有没有办法在设备/模拟器上测试运行独立的 iOS 应用程序?

    我正在使用 Expo 通过 React Native 编写我的应用程序 我可以在 Android 设备上测试我的应用程序 从 Expo 客户端应用程序运行它们 或者构建 APK 并将其作为独立运行 在 iOS 上 我可以从 Expo 客户端
  • 使用 GM_xmlhttpRequest 交换访问令牌的 Quire 授权代码

    这可能是一个愚蠢的问题 我已尝试遵循quire api 博客 https quire io blog p Create Your Quire App with Quire API html但我仍然无法从 Tampermonkey javas
  • extjs 6.0 sencha cmd 仅编译我的 javascript 代码

    我使用 sencha extjs 6 0 它总是将所有 extjs 代码编译为单个文件 我需要的是 1 需要extjs被编译成一个文件 我知道需要哪些包 所以它可以是静态的 不需要改变 2 然后sencha cmd将我自己的javascri
  • 几个纪元后的tensorflow-GPU OOM问题

    我使用tensorflow与Nvidia Geforce 1060 6G内存 训练CNN 但出现OOM异常 前两个 epoch 的训练过程很好 但在第三个 epoch 时出现了 OOM 异常 2017 10 27 11 47 30 2191
  • 使用 hashlib sha1 进行 Python 加密的基础知识

    我正在努力完全理解加密的工作原理和编码方式 尤其是使用 python 我只是想了解基础知识并以最简单的形式创建代码 我将在两个不同的站点之间传递用户 ID 但显然我需要使用私钥对其进行加密 以便 Website2 知道它来自 Website
  • 找不到 com.android.tools.build:aapt2:4.0.0-6051327 [重复]

    这个问题在这里已经有答案了 当我在android studio中运行java文件时 会发生以下错误 Could not find com android tools build aapt2 4 0 0 6051327 Searched in
  • 如何在 Android Marshmallow 上获取 wifi 扫描结果?

    我想在我的棉花糖设备上获取 WiFi 扫描结果 首先 我所在的地区有很多 wifi AP 如果在棉花糖设备上获取 WiFi 扫描结果 添加ACCESS COARSE LOCATION允许 我的来源 Override public void
  • 将 Django 应用程序部署到谷歌应用程序引擎

    我已按照谷歌云平台指南中的步骤进行操作 但仍然收到权限错误 这表明调用者没有权限 请问我做错了什么 这是失控的gcloud config list region us central1 zone us central1 f core acc