我们目前使用Jive Cloud N,它可以使用Rest API并允许使用自定义应用程序。我们的UI开发人员创建了一个应用程序,该应用程序使用JS GET
从JSON文件中为我们的“生日和纪念日”磁贴提取数据。
目前,JSON文件托管在我们的UI开发者Google Cloud Apps帐户中,但我们希望在内部托管它,因此我们无需继续与他们联系以进行更改。 我将文件上传到OneDrive for Business存储并创建了具有完全读取权限的公共URL,但Jive平台在尝试加载自定义应用程序时出错。
错误是文件
已被CORS政策阻止:没有“Access-Control-Allow-Origin” 标题存在
我们的开发人员说,要让它在Google云端应用存储上工作,他必须在服务器的服务器app.yaml 文件中指定allow-control-allow-origin
字段。我不知道这是什么,以及是否有相同的ODfB / SharePoint。
要回答我的问题:如何在ODfB上托管这个JSON文件,或者甚至在Azure租赁的某个地方托管这个JSON文件,以便可以使用它?或者我最好尝试设置Google Cloud App存储位置并复制我们的开发设置?仅供参考 - 我更喜欢前者,因为我们已经将M $用于许多云托管服务。
提前致谢
答案 0 :(得分:2)
要回答我的问题:我如何在ODfB上托管这个JSON文件,或者甚至在Azure租户的某个地方托管它,以便可以使用它?
仅供参考 - 我更喜欢前者,因为我们已经将M $用于许多云托管服务。
根据我的理解,您可以利用Azure Blob Storage存储您的JSON文件,并且可以使用Microsoft Azure Storage Explorer轻松管理/共享您的文件。
此外,您可以管理对容器和blob的匿名读取访问,有关详细信息,请参阅此tutorial。此外,您可以利用SAS为其他客户授予对存储帐户的有限访问权限,您可以按照此tutorial开始使用SAS。
以简单的方式,您可以创建存储帐户并利用 Microsoft Azure存储资源管理器来管理/共享您的文件,如下所示:
CORS Setting
:右键单击您的容器,选择“设置公共访问级别”:
分享示例文件:https://brucechen.blob.core.windows.net/brucechen/index.json
此外,您可以右键单击您的JSON文件,单击“获取共享访问签名”: