GCP 云任务是按项目或服务定义的吗?

GCP Cloud Tasks are defined per project or service?

我正在使用 Cloud Task 队列在 App Engine Python 3 中创建一项新服务。该项目已有使用 python 2 并在 queue.yaml 文件中声明队列的服务。

根据 documentation,我无法混合使用 queue.yaml 和 Cloud Tasks API 创建队列,因此我将为新服务创建另一个 yaml 文件。

我的问题是新 queue.yaml 是否会覆盖现有队列,或者我可以为每个服务声明不同的队列。

queue.yaml 文件是项目的全局文件。在 App Engine 上你只能有一个。如果您创建一个新的而您忽略了上一个,那么上一个将被暂停或删除。

如果您使用 Cloud Task,请不要忘记在 queue.yaml 文件中添加现有的任务队列,以防止暂停或删除 Cloud Task 队列。

我的建议:忘记 queue.yaml 文件并切换到 Cloud Task。 queue.yaml 文件属于旧版本。弃用一天。赌未来!