google-app-engine - “gcloud app creat”需要许可吗?
问题描述
我想使用以下命令创建一个 App Engine 应用
gcloud app create --project=recommendations-1 --region=asia-east1-b
但系统告诉我:
错误:(gcloud.app.create)PERMISSION_DENIED:不允许操作
'@type':type.googleapis.com/google.rpc.ResourceInfo
描述:需要“appengine.applications.create”权限。
资源类型:gae.api
其他信息:
我使用谷歌云外壳
在创建应用程序之前,我将实例与 [gcloud compute ssh Recommendation-1] 连接
我想用(https://cloud.google.com/solutions/machine-learning/recommendation-system-tensorflow-deploy)制作推荐系统
我已手动启用 [ App Engine Flexible Environment] 和 [App Engine Admin API]
我有 gcloud auth 登录
我有 gcloud 配置列表项目
解决方案
我相信您已经创建了项目“recommendations-1”。如果没有,请先使用此命令:
如果是,您可以从运行以下命令开始:
gcloud app create --project=sample-project-name --region=valid-region
请注意,您的命令包含无效区域。在此处和此处检查有效区域或使用此命令查看列表并在控制台上以交互方式选择。
您遇到的问题很可能是因为您试图从另一个项目中创建一个项目(recommendations-1)中的应用程序导致权限错误。
您可以同时运行两台机器。如此处所示,您在使用 Cloud Shell 时访问的 VM 是 Cloud Console 中当前项目的活动 VM,因此,如果您在终端中使用“gcloud compute ssh”访问另一个 VM,您可能会访问不同的 VM。这取决于在每个工具上设置了哪个 VM。
因此,如果您尝试使用 Cloud Shell、Cloud SDK 或其他工具在项目“recommendations-1”中创建应用程序,则需要使用“gcloud”将“recommendations-1”设置为该工具中的当前项目配置设置项目建议-1”命令。如果 Cloud Console 当前项目已设置为“recommendations-1”,则 Cloud Shell 将自动设置为该项目。否则,您无权从另一个项目的实例中创建项目中的应用程序。
推荐阅读
- javascript - 传单控制不提供准确的侧边栏
- java - Java 编译问题——不允许使用默认方法
- javascript - 标签中的href与Angular中的window.open
- psychopy - Presenting only a subset of conditions
- python - Slicing dataframe by comparing all values of one column to all values of column of another dataframe
- c - malloc a struct in kernel header file error :invalid application of 'sizeof' to incomplete type
- hadoop - Hadoop 3.1.1 等和 sbin 文件
- java - Java Elastic Search Api: Unable to run simple example: org.elasticsearch.transport.NodeDisconnectedException:
- java - Spring数据jpa方法查询findWith
- python - 用于特定模板并兼容 ec2 AWS 的 PDF 生成器 Python