如何解决AWS Elastic Beanstalk部署错误

时间:2013-06-12 18:54:21

标签: visual-studio-2008 amazon-web-services windows-server-2008

我使用AWS Web Project模板在VS 2008中创建了一个简单的测试网站。我对默认模板的唯一修改是添加asmx Web服务(我真正需要实现WCF,因此asmx现在仅作为简化测试包含在内)。当我尝试AWS发布此项目时,我收到错误:收到来自myinstance-id的响应,但命令失败。 (和)无法部署应用程序。

AWS Publish状态为“环境健康”,容器类型:64位运行IIS 7.5的Windows Server 2008 R2

beanstalk实例安全规则(在测试中)如下:

端口80,协议:tcp,来源:0.0.0.0/0
端口80,协议:tcp,来源:sg-999999
端口3389,协议:tcp,来源:0.0.0.0/0

注意:
1)AWS环境包括1个ECS实例和1个RDS MySQL实例 2)安全组包括rds-association。 3)发布日志很大,似乎不包含任何有用的信息。

我的本​​地Windows防火墙包含端口80和3389的入站和出站规则。

我一直在努力解决这个问题两天,我的搜索没有发现任何相关的帮助。

我觉得这是一个AWS防火墙问题,但我非常感谢任何指出解决此问题的帮助或文档参考;换句话说,“我如何让杰克爬上豆茎?”

TIA

已添加:AWS LOG消息

EventLog应用程序:

2013-06-14T17:59:10.000Z信息2:(2)MSDTC 2 - 无法找到源“MSDTC 2”中事件ID“1073746026”的描述。本地计算机可能没有必要的注册表信息或消息DLL文件来显示消息,或者您可能没有权限访问它们。以下信息是事件的一部分:'0','0','0','0','0','0','1','需要相互认证','NT AUTHORITY \ NetworkService', '0','0','1' 2013-06-14T17:59:02.000Z警告0:(0)Microsoft-Windows用户配置文件服务 - Windows检测到您的注册表文件仍在被其他应用程序或服务使用。该文件现在将被卸载。保存注册表文件的应用程序或服务可能在以后无法正常运行。

1 个答案:

答案 0 :(得分:1)

Elastic Beanstalk上出现部署错误的可能原因是在应用程序设置部署选项中指定了AWSAccessKey和AWSSecretKey键值。无论它们是否具有有效值或无效值,如果指定(并且将),简单的测试asp.net网站可能会出现部署错误。

您可以通过转到Elastic Beanstalk控制台,选择应用程序环境来删除它们(并修复部署错误) - >配置 - >环境属性并删除这些可选属性。