python - Google Cloud Functions Deploy“允许未经身份验证的调用......”
问题描述
每当我必须使用gcloud
sdk 部署新的 python 函数时,我都会收到此消息
允许未经身份验证调用新函数 [函数名称]?
(是/否)?
警告:使用受限访问 IAM 策略创建的函数。要启用未经授权的访问,请考虑
“gcloud alpha 函数 add-iam-policy-binding function-name --region=europe-west1 --member=allUsers --role=roles/cloudfunctions.invoker”
我可以在命令中添加任何标志以使其NO
在部署时成为一个吗?
这是我用来部署一个功能的示例命令:
gcloud functions deploy function-name --region=europe-west1 --entry-point function-entry-point --trigger-resource "projects/my-project/databases/(default)/documents/user_ids/{user_id}" --trigger-event providers/cloud.firestore/eventTypes/document.create --runtime python37 --timeout 60 --project my-project
解决方案
来自https://cloud.google.com/sdk/docs/scripting-gcloud#disabling_prompts:
disable_prompts
您可以通过将配置中的属性设置为True
或使用全局--quiet
或-q
标志来禁用 gcloud CLI 命令的提示。
因此,对于您的示例,您可以运行:
gcloud functions deploy function-name --quiet --region=europe-west1 --entry-point function-entry-point --trigger-resource "projects/my-project/databases/(default)/documents/user_ids/{user_id}" --trigger-event providers/cloud.firestore/eventTypes/document.create --runtime python37 --timeout 60 --project my-project
推荐阅读
- python-3.x - 需要从继承的类将参数传递给方法装饰器
- c# - Using IN operator on list by using Rowfilter i am getting an error “The expression contains invalid name: '[])'.”
- java - Is there a way to create a JList in a modal dialog?
- r - 分份'?基于正态分布的值
- c# - .NET Core WebApi Get HttpClient Error Message
- python - 如何将可变长度的numpy ndarray附加到一个空的numpy数组?
- r - 以向量为参数的 RSQLite 参数化查询
- asp.net-core - AspNetCore 无法在过滤器中设置 cookie
- java - How can you determine all of the places AWS access key values are used in a project in Java?
- c# - 此错误的来源是什么:没有与目标匹配的签名?