Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在Google AppEngine中从CloudStorage读取文件时出现问题_Google App Engine_Google Cloud Storage - Fatal编程技术网

Google app engine 在Google AppEngine中从CloudStorage读取文件时出现问题

Google app engine 在Google AppEngine中从CloudStorage读取文件时出现问题,google-app-engine,google-cloud-storage,Google App Engine,Google Cloud Storage,我试图在部署的应用程序中从CloudStorage读取文件,代码非常简单: # -*- coding: utf-8 -*- from google.appengine.ext import deferred from google.appengine.ext import ndb import logging import os import cloudstorage as gcs import webapp2 from google.appengine.api import app_iden

我试图在部署的应用程序中从CloudStorage读取文件,代码非常简单:

# -*- coding: utf-8 -*-
from google.appengine.ext import deferred
from google.appengine.ext import ndb
import logging
import os
import cloudstorage as gcs
import webapp2

from google.appengine.api import app_identity


class Handler(webapp2.RequestHandler):
    def get(self):
        bucket_name = os.environ.get('BUCKET_NAME',
                                     app_identity.get_default_gcs_bucket_name())

        self.response.headers['Content-Type'] = 'text/plain'
        self.response.write('Demo GCS Application running from Version: '
                            + os.environ['CURRENT_VERSION_ID'] + '\n')
        self.response.write('Using bucket name: ' + bucket_name + '\n\n')
        gcs_file = gcs.open("/" + bucket_name + "/mylist.csv", mode="r")
        line = gcs_file.readline()
        self.response.write(line)

app = webapp2.WSGIApplication([('/view', Handler)])
但是当我访问该页面时,我得到一个“500内部服务器错误”,在日志中我可以看到以下内容:

10:24:32.791
suspended generator _make_token_async(rest_api.py:55) raised InternalError(5: )
10:24:32.792
suspended generator get_token_async(rest_api.py:224) raised InternalError(5: )
10:24:32.792
suspended generator urlfetch_async(rest_api.py:259) raised InternalError(5: )
10:24:32.792
Tasklet is <bound method _StorageApi.urlfetch_async of <cloudstorage.storage_api._StorageApi object at 0x10c98f90>>
10:24:32.792
Got exception "InternalError('5: ',)" from tasklet.
10:24:32.792
Retry in 0.1 seconds.
10:24:32.922
suspended generator _make_token_async(rest_api.py:55) raised InternalError(5: )
10:24:32.922
suspended generator get_token_async(rest_api.py:224) raised InternalError(5: )
10:24:32.923
suspended generator urlfetch_async(rest_api.py:259) raised InternalError(5: )
10:24:32.923
Got exception "InternalError('5: ',)" from tasklet.
10:24:32.791
挂起的生成器\u make\u token\u async(rest\u api.py:55)引发内部错误(5:)
10:24:32.792
挂起的生成器get\u token\u async(rest\u api.py:224)引发内部错误(5:)
10:24:32.792
挂起的生成器urlfetch\u async(rest\u api.py:259)引发内部错误(5:)
10:24:32.792
微线程是
10:24:32.792
从tasklet中获取异常“InternalError('5:',)”。
10:24:32.792
请在0.1秒后重试。
10:24:32.922
挂起的生成器\u make\u token\u async(rest\u api.py:55)引发内部错误(5:)
10:24:32.922
挂起的生成器get\u token\u async(rest\u api.py:224)引发内部错误(5:)
10:24:32.923
挂起的生成器urlfetch\u async(rest\u api.py:259)引发内部错误(5:)
10:24:32.923
从tasklet中获取异常“InternalError('5:',)”。
如果删除打开文件的行,则页面加载良好

更新:我相信这个问题与我的应用程序中不存在用户{project id}@appspot.gserviceaccount.com有关,我无法将其添加回我的项目,因为管理员页面只允许我添加格式为{username}@{project id}.iam.gserviceaccount.com的用户

那么,有人知道如何将该用户添加回项目吗


提前感谢

所以问题来自这样一个事实,即帐户{username}{project id}.iam.gserviceaccount.com已从项目中删除,我正在处理,下面的线程说,一旦删除默认服务帐户,就无法恢复它