首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写入Azure函数中的文件失败

写入Azure函数中的文件失败
EN

Stack Overflow用户
提问于 2021-08-05 18:24:43
回答 1查看 711关注 0票数 0

目前,我的azure函数(在python中)动态地编写一个plist文件,以便通过IOS设备上的浏览器下载应用程序。这在本地运行良好,但是当它发布到Azure时,我会得到一个内部服务器错误500,在调用函数时它无法写入文件。这是我的代码片段:

代码语言:javascript
复制
pList = {
        'items': [
            {
                'assets': [
                    {
                        'kind': 'software-package',
                        'url': ipaUrl
                    },
                    {
                        'kind': 'display-image',
                        'needs-shine': False,
                        'url': imageUrl
                    }
                ],
                'metadata': {
                    'bundle-identifier': bundleName,
                    'bundle-version': f'{versionName} ({buildName})',
                    'kind': 'software',
                    'title': appName
                }
            }
        ]
    }
with open('list.plist', 'wb') as file:
    plistlib.dump(pList, file)

有什么建议吗?我不确定函数是否支持在部署时读取/写入文件,这可能是我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-11 20:08:20

如果您的文件是临时的,则可以使用临时存储:https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-python?tabs=azurecli-linux%2Capplication-level#temporary-files

您还可以访问根文件夹,但取决于OS类型。https://azurelessons.com/how-to-access-azure-functions-wwwroot-folder/

如果您需要永久存储这些文件,最好将您的应用程序链接到存储帐户(blob存储)。(要么使用输出绑定,要么在SDK中) https://learn.microsoft.com/en-us/azure/azure-functions/functions-add-output-binding-storage-queue-vs-code?pivots=programming-language-python

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68671760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档