当我尝试将第一个应用程序部署到Google App Engine时,它会给我一个错误 在以下过程中发生了内部错误:"将jugaadfunda部署到Google". com.google.appengine.tools.admin.appadminfactory.setjarsplittingenabled(z)v 我真的没有弄错我错了.如果有人提供帮助,我会很感激. 解决方案 我在更新App Engine SDK版本从 1.9.54 更新为 1.9.61 (使用JRE7). 回到 1.9.54 是我的解决方案. 希望它有帮助. 其他解决方案 更新2018年3月27日 我今天做了更多的挖掘,发现以下内容: 部分答案: 在SDK版本1.9.60或1.9.61中,该方法 void setJarSplittingEnabled(boolean doSplit); 从com.google.appengine.tools.admin.appadminf
以下是关于 cloud 的编程技术问答
事实 Web角色.aspx页面和Web角色代码在两个单独的过程中运行,默认为"完整IIS" " 模式.我要端口的应用程序的问题是.aspx处理程序需要访问本地文件系统,并且由于它现在在MachineName\\NETWORK SERVICE帐户下运行,因此它没有此类访问. afaik我可以做以下一个. 首先,在启动任务中,我可以授予用户MachineName\\NETWORK SERVICE的必要子文件夹的访问.这将起作用,但看起来不安全 - MachineName\\NETWORK SERVICE下运行的任何内容都将获得相同的访问权限,这可以介绍一个漏洞. 第二,我可以以某种方式强迫IIS在专用用户下运行的专用池中运行角色网站,并授予对该用户的访问权限.这听起来不错,但是我不确定我是否可以自动在角色配置文件或启动任务中自动执行IIS(特别是强迫IIS创建专用池). 第三,我可以将所有与文件系统交往的代码属于该角色的代码,并且在WaIISHost.exe内部运行.
本指南显示如何部署由单个.dll文件组成的com对象使用启动任务机制到Windows Azure角色. 现在,我有一个com对象,该对象取决于其他数百个文件 - .dll文件(我自己也构建它们)以及其操作所需的一些二进制数据,需要将其部署为目录树.将其包括在角色项目中(就像指南中的单个文件一样)似乎很愚蠢 - 这些文件不属于角色功能,而是角色仅取决于com对象. 如何最方便地部署包含com对象的巨大子树以及它取决于Windows Azure的任何内容? 解决方案 一种流行的技术是将这些文件存储在Blob存储中.两种方法: 为您的DLL和依赖文件创建一个容器,并将每个文件存储在其自己的斑点中. 创建DLL和依赖项树的邮政编码,然后将该zip存储在一个blob中 有了提升的启动任务,您可以复制文件并安装com组件. 选项#2可能会导致更快的启动时间,因为它是单个副本,并且存储交易将较少.您只需要捆绑zip应用程序(或将其存储在单独的斑点中. Na
我使用" build-> Publish->仅创建服务包"来打包我的Azure角色,我会收到两个文件.一个是.cscfg-带有服务配置的微型XML文件.另一个是包装本身,实际上是带有.cspkg扩展的邮政编码. .cspkg文件包含.cssx文件,该文件在我将内容添加到角色中越来越大.因此,我认为.cssx文件包含我角色的所有内容,其中包括二进制文件.如果我用观众打开它 - 它不包含任何可识别的模式,只有一些二进制内容. 我想确保该软件包在上传到Windows Azure之前包含所有正确的内容,但是由于我无法分析.CSSX文件,所以我无法做到这一点.有没有办法分析.cssx文件以验证其已安装正确吗? 解决方案 将[filename].cssx文件重命名为[filename].zip,并使用您喜欢的归档实用程序使用并打开文件. 在执行此操作之前,您需要按照一些步骤禁用加密存档. 更详细的信息在这里
我知道许多目前支持播放1.x但有任何人尝试过任何支持播放2.x的平台. 解决方案 还有 dotcloud .. 其他解决方案 我会推荐Heroku作为(大写字母).他们很棒,并为比赛提供了出色的支持. 但是!我们知道(除非我上周错过了一些东西)他们仍然不支持Websockets,这可以说是Play 2.0的主要改进之一.因此,如果您的应用程序需要Websocket,请与Amazon EC2一起使用. 据我所知, 其他解决方案 您有: Heroku CloudFoundry 编辑:我会添加一些有关游戏的信息!云平台. zenexity ,Play背后的公司为1.x版本的Play play提供了一个云平台! : PlayApps .他们最近宣布(2012年5月1日),他们将关闭平台.但是他们建议转到 heroku 所有播放应用程序.也适用于1.x的版本为2.x.
使用AWS时,将应用程序部署到新创建的实例似乎是通过AWS CodeDeploy的一种好方法.这起作用如下: 为应用程序设置一个自动缩放组 为自动缩放组编写一个用户数据bash脚本,该脚本从S3中拉出codedeploy代理,安装并启动 设置一个编码部署小组,该组部署到自动缩放组 现在,将应用程序捆绑包(例如JAR或Debian软件包)部署到部署组时,它将自动部署到自动缩放组中启动的新实例. 我的问题是:该部署策略如何与Travis CI这样的CI工具拟合? 特别: 编码人员如何选择像Travis CI这样的CI工具构建的软件包?构建工作需要将软件包上传到S3吗? 如何使用编码逐渐将应用程序逐渐部署(例如一次实例)? 该部署策略是否要求关闭每个运行实例并更换每个运行实例,还是在现有实例上部署的应用程序的新版本?如果是前者,则机器IP地址会在部署期间发生变化,那么其他服务如何发现新部署的应用程序(即没有硬编码的IP地址)? 解决方案 tl; d
如果您在Azure解决方案中有网络和工人角色,那么所有等待发布更新包,上传到云存储的等待. 如何仅上传/仅上传/部署Microsoft Azure解决方案的工人或Web角色,该解决方案包含两个角色,并节省Internet流量和时间? 解决方案 没有一个只能为两个角色之一构建包裹,但是如果您的带宽或流量有限,并且想从上传时间节省(如果您有的话,这可能是很大的一部分许多静态内容:在这里查看一个示例),有一个选项. 也许您知道,Visual Studio生成的用于部署的软件包(" CSPKG"文件)无非是一个存档文件. 假设,您只想更新工人角色.步骤是: 按正常创建更新软件包 使用最佳档案管理器(7ZFM)打开它 内部,除其他文件外,还有2个" CSSX"文件 - 每个文件一个 角色. 删除不必要的CSSX文件. 上传到Azure Blob存储(可选) 使用该实例更新Azure管理门户的实例 正常的"本地"或"存储"来源 在角色下拉下,仅选择要更新的角色 按OK
当我通过uvicorn main:app运行此代码时,一切都可以使用,但是当我使用deta运行它时,我会得到Internal Server Error,并且只有GET端点工作(POST POST一个人甚至都没有被称为). 你能帮我么?预先感谢. import os from pathlib import Path from fastapi import FastAPI, Form, UploadFile from fastapi.responses import FileResponse, HTMLResponse from pdfpad import pdfpad, save_pdf app = FastAPI() @app.post("/processfile/") async def process_file(file: UploadFile) -> FileResponse: path = file.filename if os.getenv("
我正在玩这个Azure Web角色示例.它包含源自RoleEntryPoint的类和一个.aspx页面,其中包含一个按钮单击处理程序. i在Azure模拟器中测试它.我列出了以下代码(/a>) string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; 在角色OnStart()和按钮单击处理程序中.当调用角色OnStart()时,它恰好在MachineName\\MyLogin下的WaIISHost.exe帐户中运行,当调用按钮处理程序代码时,它恰好在w3wp.exe MachineName\\NETWORK SERVICE帐户下运行.令人惊讶. 为什么这些代码来自相同角色项目的这些代码在不同的过程中和不同的帐户中运行?我可以更改吗? 解决方案 大卫是正确的.除此之外,您还可以关闭此行为并在可托管Web核心中运行所有内容(因为它在SDK 1.4之前起作用).您只
我总是从本地计算机部署到Azure(经典云服务),但是从昨天开始,我会收到此错误: Could not complete the request to remote agent URL 'https://[MYNAME].cloudapp.net:8172/msdeploy.axd?site=Default Web Site'.The request was aborted: Could not create SSL/TLS secure channel 端口是打开的. Web部署已安装.正如我所看到的那样,什么都没有改变. 我尝试安装新版本的Web部署(3.6),但没有帮助. 还可以检查什么? 谢谢. 解决方案 我遇到了同样的问题:旧的2008 R2服务器从未更改任何东西 原因(猜测):由于Visual Studio 15.9他们禁用了SSL 2.0,TLS 1.0等 解决方案:在旧网络服务器上启用TLS 1.2(并禁用旧的tls) 我找到了
我有一个网络爬行的python脚本,它需要几个小时才能完成,并且在我的本地机器上完全运行.是否有方便地将其部署到简单的Web服务器?该脚本基本上将网页下载到文本文件中.这将如何最好地完成? 谢谢! 解决方案 由于您说性能是一个问题,并且您正在做网络剪接,因此首先要尝试的是 分布式爬行 在Amazon EC2上运行Scrapy 还有一个 Scrapy Cloud 在那里服务: 废云桥接高效的废纸开发 具有强大,功能丰富的生产环境的环境 部署并运行您的爬网.这就像一个杂草的Heroku,尽管 其他技术将在不久的将来得到支持.它继续运行 刮擦式平台的顶部,这意味着您的项目可以扩展 根据需要的需求. 其他解决方案 作为已经提供的解决方案的替代方案,我建议 Heroku .您不仅可以轻松地部署网站,还可以脚本以运行bot. 基本帐户是免费的,非常灵活. 此博客条目 " https://bigishdata.com/2016/12/15/running-
我对MVC3云项目上存在的Web.config文件有问题. 您知道在云上使用会话时,您需要在Azure帐户缓存方面创建名称空间.并从Azure获取一些Web.config数据的自定义设置,然后在您的项目中复制它们. 直到这里一切正常.但是,如果在我的web.config文件中添加一些其他行. 比我的项目崩溃了.会议已决定不再携带任何数据. 我删除了一切,一切都很好. 您知道什么云是什么云? 顺便说一句,我使用这些键和值对进行设置和读取cookie设置. 预先感谢.... 解决方案 使用Azure会话进行设置的最简单方法是使用ASP.NET通用提供商 使用Nuget简单地键入: pm> install-package syst
我对云概念有点混淆,尤其是何时使用它从中受益. 我正在研究一个基于Web的项目,并有以下问题: 仅设置Internet中的系统DB使结构 云? 制作我的Web应用程序云有什么好处? 访问DB的用户受到限制(20-30),每天进行的数据中等数量(100-200MB). 解决方案 让我在详细了解云计算中解释云计算段. 云计算:云计算是使用在Internet上托管的远程服务器网络的实践>,而不是本地服务器或个人计算机. 云计算段: iaaS(基础架构作为服务) - 基础架构作为服务是云计算模型,在该模型中,组织将用于支持操作的设备外包,包括存储,硬件,服务器,服务器和网络组件.服务提供商拥有设备,并负责住房,运行和维护设备.客户通常按使用付款. ex- paas(平台作为服务) - 平台作为服务是云计算的不断增长的领域之一. PAAS基本上可以帮助开发人员加快应用程序的开发,节省资金以及最重要的创新应用程序和业务,而不是设置配置和管理服
这两个有什么区别?我想从仪表板控制资源到用户级别.只是想知道使用Manageiq或Horizon的优点是什么. 解决方案 更好的选择是什么?这取决于您的需求... Manageiq 提供了通过一个应用程序管理多个云(OpenStack,Amazon)或基础架构(VMware Vcenter,MS HyperV,Ovirt)的工具.可以通过VM请求或订购目录项目提供资源.用户/授权管理支持创建部门层次结构以及请求处理和部署的策略,这意味着管理员定义了应在请求中提供哪些数据以及应批准的数据. Manageiq是具有多云环境的企业的应用.对于单个云/用户管理,它可能过于杀伤. Horizon 是OpenStack的一部分,它更简单和直截了当.它将为基于A 较小 OpenStack的云环境提供更简单的资源/用户管理.使用地平线,您只会从OpenStack中管理资源. 其他解决方案 Manageiq提供: 库存.了解那里有什么,即使对于不同的环境(即多个O
所以我一直在云铸造厂阅读,但是我仍然对它是什么感到困惑.无论如何,这是我对CF的Paas的看法,希望你们能告诉我我是否错了并更好地解释. Microsoft Azure或Google Appengine之类的传统PAAS提供了一个完整的平台来开发,测试,主机和管理您的Web应用程序.但是,您必须使用它们的API,并仅限于他们提供的服务以及他们支持的语言/框架. Cloud Foundry似乎是某种"中间人",因此您的应用程序可以使用许多公共云的服务.它如何完成?您是否使用单个API,例如LibCloud或Jcloud?例如,您可以使用一个提供商的一项服务,例如另一个提供商的另一个服务? Cloud Foundry本身是否提供任何服务,还是仅仅是一个中间人,您可以轻松地从一个平台迁移到另一个平台,并在单个应用程序中使用来自不同提供商的不同服务组合? 解决方案 我是Cloud Foundry上的开发人员 - 是的,Cloud Foundry确实有点模糊(没有双关语).希望
我在一个包含我的前端应用的S3存储桶之前有一个AWS Cloudfront( https://myapp.com ) .当我通过网站的导航元素(在这种情况下按钮)进入https://myapp.com/experts?profession=carpenter时,一切正常.但是,当我尝试通过从浏览器的导航栏手动输入URL访问同一URL时,问题出现.查询参数消失,仅在导航栏中是以下URL,而没有查询参数https://myapp.com.com/experts. 我的问题是,我应该如何配置AWS CloudFront以允许我传递查询参数? 非常感谢! 解决方案 对于Web发行版,您可以选择是否要云方向查询字符串转发到您的来源,如果是的,是基于所有参数还是根据所选参数来缓存您的内容. 默认情况下,CloudFront不会转发查询字符串,以提高缓存命中率. 根据下面的屏幕截图,您可以在行为定义中更改该参数. 最新/developerguide/querySt
我正试图解开"真正的SaaS是什么".它是一项服务,而Hotmail Outlook是SaaS的一个例子.但是我仍然困惑. 假设,我构建了一个网络应用程序"医院管理系统",该应用程序保留了所有患者的记录,所有这些都是软件作为服务.作为服务是软件需要什么特定的事情,或者仅是Web应用程序是SaaS ???? 解决方案 如果软件被部署并设法为Mutiple用户服务(在此处是术语),则是SaaS.这意味着该软件不是在客户端部署的,并且每位租户不必一个. 如果您将医院管理系统部署在基础设施中,而多家医院将其用于SaaS,就像您为它们创建了一个医院一样. 这里有一些链接可以帮助更好地理解. SaaS成熟度中的负载平衡器级别4 其他解决方案 Web应用程序(尤其是基于在线和浏览器的应用程序服务)需要大量灵活性以适应不断变化的用户需求. Softlayer的基础架构可自定义高度可扩展的解决方案,非常适合满足当今需求,而不会损害成本效率或扩展速度.可以在需要更多资源的情
我创建了WCF服务,并在Windows Azure上托管了它. WCF服务是HTTPS.当我打电话给服务时,客户需要证书来验证其真实性. 当我在Broswer上键入服务URL时,它要求提供验证证书并运行serivce. 到目前为止很好. 现在,我需要在MVC 4应用程序中访问相同的服务.所以我做了一个简单的ajax调用. $(document).ready(function () { $("#GetAdjustedSalary").click(function () { var salary = parseFloat($("#salary").val()); var infalation = parseFloat($("#inflation").val()); $.ajax({ url: "https://newtonsheikh.cloudapp.net/Sala