【问题标题】:Google App Engine return Permission DeniedGoogle App Engine 返回权限被拒绝
【发布时间】:2020-04-22 20:40:02
【问题描述】:

我有一个托管在 GoogleCloud App Engine 上的 ASP.NET Core Web 应用程序。

该应用程序具有创建和显示 PDF 的功能。

在本地它可以工作,但是在 GCP 中,它根据图像授予权限被拒绝: enter image description here

有人可以帮帮我吗?

【问题讨论】:

    标签: google-app-engine google-cloud-platform


    【解决方案1】:

    我将发表我的评论作为答案,因为评论字段太长了。

    “Permission Denied” errors 通常表示调用者对某些资源没有正确的 Google Cloud IAM 权限。

    为 GAE 开发时,您必须检查您在 ASP.NET 应用程序中使用的库是否与 GAE 兼容,并另外授权对 GAE 执行的请求。

    pdf 文档是否存储在数据库中?如果是,您的应用程序是否具有向数据库读取和写入文件所需的所有权限?

    能否请您指定您的配置,并提供 .yaml 文件和您的应用程序的相应代码以进一步澄清?

    【讨论】:

    • 您好,谢谢您的回复。 Web 应用程序创建并返回为 FileContentResult:
    • Response.Headers.Add(@"Content-Disposition", string.Format("inline; filename={0}.pdf", Uri.EscapeDataString("receita.pdf")));
    • 能否请您指定您的依赖项(即您正在使用的库以及您的 requirements.txt)?
    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2021-10-12
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多