gcloud应用部署失败,仅出现[ERROR]

如何解决gcloud应用部署失败,仅出现[ERROR]

我已经在GCP上运行python 2.7应用大约5年了,并使用App Engine Launcher进行部署。

现在不赞成使用AEL,我正尝试通过gcloud进行部署并收到“错误:(gcloud.app.deploy)”

  • 我可以使用gcloud在本地运行该项目,因此我确信该项目已正确设置并在本地正确的目录中。

  • 我运行gcloud auth登录以授予自己上载到项目的权限。

但是当我尝试重新部署我的应用程序时,出现错误:

DEBUG: Running gcloud.app.deploy with Namespace(__calliope_internal_deepest_parser=ArgumentParser(prog='gcloud.app.deploy',usage=None,description='Deploy the local code and/or configuration of your app to App Engine.',version=None,formatter_class=<class 'argparse.HelpFormatter'>,conflict_handler='error',add_help=False),account=None,authority_selector=None,authorization_token_file=None,bucket=None,calliope_command=<googlecloudsdk.calliope.backend.Command object at 0x037D1F90>,command_path=['gcloud','app','deploy'],configuration=None,credential_file_override=None,deployables=[],docker_build=None,document=None,flatten=None,format=None,h=None,help=None,http_timeout=None,ignore_bad_certs=False,image_url=None,log_http=None,project='MY_PROJECT',promote=None,quiet=None,server=None,skip_image_url_validation=False,skip_staging=False,stop_previous_version=None,trace_email=None,trace_log=None,trace_token=None,user_output_enabled=None,verbosity='debug',version=None).
DEBUG: API endpoint: [https://appengine.googleapis.com/],API version: [v1beta5]
You are creating an app for project [MY_PROJECT].
WARNING: Creating an app for a project is irreversible.

DEBUG: (gcloud.app.deploy)
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\cli.py",line 740,in Execute
    resources = args.calliope_command.Run(cli=self,args=args)
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\backend.py",line 1684,in Run
    resources = command_instance.Run(args)
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\surface\app\deploy.py",line 53,in Run
    return deploy_util.RunDeploy(args)
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\deploy_util.py",line 374,in RunDeploy
    app = _PossiblyCreateApp(api_client,project)
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\deploy_util.py",line 507,in _PossiblyCreateApp
    create_util.CreateAppInteractively(api_client,project)
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\create_util.py",line 109,in CreateAppInteractively
    all_regions = sorted(set(api_client.ListRegions()))
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\appengine_api_client.py",line 415,in ListRegions
    self.client.apps_locations.List,request)
  File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\app\api\requests.py",line 67,in MakeRequest
    raise err() if err else exc
NotFoundError
ERROR: (gcloud.app.deploy)

这并没有给我太多帮助。想知道这是否是app.yaml问题或其他一些基本问题。

gcloud info
Google Cloud SDK [138.0.0]

Platform: [Windows,x86_64]
Python Version: [2.7.10 (default,May 23 2015,09:40:32) [MSC v.1500 32 bit (Intel)]]
Python Location: [C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\python.exe]
Site Packages: [Disabled]

Installation Root: [C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk]
Installed Components:
  bundled-python: [2.7.10]
  app-engine-python: [1.9.49]
  bq-win: [2.0.24]
  core: [2016.12.09]
  core-win: [2016.11.07]
  gcloud: []
  windows-ssh-tools: [2016.05.13]
  app-engine-python-extras: [1.9.49]
  gsutil: [4.22]
  bq: [2.0.24]
  powershell: [1.0.0.1]
  gsutil-win: [4.20]
System PATH: [C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\..\bin\sdk;C:\Users\Jay-swtchbk\Miniconda2\condabin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\WINDOWS\System32\OpenSSH\;C:\Users\Jay-swtchbk\AppData\Roaming\Dashlane\4.6.5.21982\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\Users\Jay-swtchbk\AppData\Local\Microsoft\WindowsApps;C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Google\google_appengine\]
Cloud SDK on PATH: [True]
Kubectl on PATH: [False]

WARNING: There are old versions of the Google Cloud Platform tools on your system PATH.
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py
  C:\Program Files (x86)\Google\google_appengine\dev_appserver.py
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\gsutil.cmd
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\git-credential-gcloud.cmd
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\bq.cmd
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\gcloud-ps.ps1
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\gsutil-ps.ps1
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\bq-ps.ps1
  C:\Program Files (x86)\Google\google_appengine\endpointscfg.py
  C:\Users\Jay-swtchbk\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\endpointscfg.py

Installation Properties: [C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\properties]
User Config Directory: [C:\Users\Jay-swtchbk\AppData\Roaming\gcloud]
Active Configuration Name: [tvpub1]
Active Configuration Path: [C:\Users\Jay-swtchbk\AppData\Roaming\gcloud\configurations\config_tvpub1]

Account: [*******@gmail.com]
Project: [MY_PROJECT]

Current Properties:
  [core]
    project: [MY_PROJECT]
    account: [******@gmail.com]
    disable_usage_reporting: [False]

app.yaml内容:

runtime: python27
api_version: 1
threadsafe: false

libraries:                                                                      
- name: jinja2                                                                  
  version: latest

- name: webapp2
  version: latest

- name: lxml
  version: latest 

- name: numpy
  version: "1.6.1"
    
builtins:
- remote_api: on
  
inbound_services:
- mail

handlers:
- url: /assets
  static_dir: assets

- url: /static
  static_dir: static

- url: /admin/.*
  script: MY_PROJECT.app
  login: admin
  
- url: /favicon\.ico
  static_files: assets/img/favicon.ico
  upload: assets/img/favicon\.ico
  
- url: /.*
  script: MY_PROJECT.app```

解决方法

已解决,针对那些有类似问题的人:

我正在使用:

  • gcloud应用程序部署--project = MY_PROJECT

但是,如果您指定了版本标记(根据Google文档是可选的),它就可以使用

  • gcloud应用程序部署--project = MY_PROJECT --version = 1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?