Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 弹性Beanstalk ebextension配置未针对自动缩放组中的新实例运行_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 弹性Beanstalk ebextension配置未针对自动缩放组中的新实例运行

Amazon web services 弹性Beanstalk ebextension配置未针对自动缩放组中的新实例运行,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,希望有一些想法如何解决这个问题 我在Elastic Beanstalk中运行了一个.NET web应用程序,它需要通过ebextensions对其进行一些操作。它在创建实例后一直工作,但在创建实例时,似乎存在问题 在日志文件中,有以下内容: 2015-03-12 15:44:36,901 [INFO] Running config postbuild_0_MyConfig 2015-03-12 15:44:38,309 [ERROR] -----------------------BUILD F

希望有一些想法如何解决这个问题

我在Elastic Beanstalk中运行了一个.NET web应用程序,它需要通过ebextensions对其进行一些操作。它在创建实例后一直工作,但在创建实例时,似乎存在问题

在日志文件中,有以下内容:

2015-03-12 15:44:36,901 [INFO] Running config postbuild_0_MyConfig
2015-03-12 15:44:38,309 [ERROR] -----------------------BUILD FAILED!------------------------
2015-03-12 15:44:38,309 [ERROR] Unhandled exception during build: [Error 267] The directory name is invalid
Traceback (most recent call last):
  File "cfn-init", line 123, in <module>
  File "cfnbootstrap\construction.pyc", line 117, in build
  File "cfnbootstrap\construction.pyc", line 502, in build
  File "cfnbootstrap\construction.pyc", line 513, in run_config
  File "cfnbootstrap\construction.pyc", line 125, in run_commands
  File "cfnbootstrap\command_tool.pyc", line 104, in apply
  File "cfnbootstrap\util.pyc", line 468, in call
  File "cfnbootstrap\util.pyc", line 454, in call
  File "subprocess.pyc", line 679, in __init__
  File "subprocess.pyc", line 896, in _execute_child
WindowsError: [Error 267] The directory name is invalid
这是意料之中的

我相信它一定是由于配置文件本身而失败的,因为个别命令本身的问题会导致不同的错误

以下是部署到.ebextensions文件夹中的.config文件以及引用的脚本:

container_commands:
  01-changeperm:
    command: "permissions.bat > ../eblog.log"
    cwd: "C:/inetpub/wwwroot/.ebextensions"
  02-createvirtualdirectory:
    command: "powershell.exe -noprofile -executionpolicy bypass -file ./virtualdir.ps1 > ../vd.log"
    cwd: "C:/inetpub/wwwroot/.ebextensions"
希望有人能帮我,因为我不知所措!如果有人想知道更多的信息,就问吧


提前感谢。

由于webdeploy软件包的部署方式,Windows上配置的执行略有不同

因此,您不能指望磁盘上存在.ebextensions文件夹(或捆绑包中的任何文件)中的任何文件(脚本实际上不是从磁盘执行的)

.ebextensions配置中的命令在将任何位放入磁盘之前执行(甚至是容器_命令)


因此,您可能需要内联bat文件和ps1脚本,或者将它们放在S3中,然后用file:directives将它们放在一起。

由于webdeploy包的部署方式,配置在Windows上的执行略有不同

因此,您不能指望磁盘上存在.ebextensions文件夹(或捆绑包中的任何文件)中的任何文件(脚本实际上不是从磁盘执行的)

.ebextensions配置中的命令在将任何位放入磁盘之前执行(甚至是容器_命令)


因此,您可能需要内联bat文件和ps1脚本,或者将它们放在S3中,然后用file:directives将它们放在一起。

由于webdeploy包的部署方式,配置在Windows上的执行略有不同

因此,您不能指望磁盘上存在.ebextensions文件夹(或捆绑包中的任何文件)中的任何文件(脚本实际上不是从磁盘执行的)

.ebextensions配置中的命令在将任何位放入磁盘之前执行(甚至是容器_命令)


因此,您可能需要内联bat文件和ps1脚本,或者将它们放在S3中,然后用file:directives将它们放在一起。

由于webdeploy包的部署方式,配置在Windows上的执行略有不同

因此,您不能指望磁盘上存在.ebextensions文件夹(或捆绑包中的任何文件)中的任何文件(脚本实际上不是从磁盘执行的)

.ebextensions配置中的命令在将任何位放入磁盘之前执行(甚至是容器_命令)


因此,您可能需要内联bat文件和ps1脚本,或者将它们放在S3中,然后用file:directions将它们放在一起。

您好,谢谢。如果我从s3下载一个文件作为文件部分的一部分,那么它是否可以从容器命令部分访问?一旦我得到这个文件,亚马逊文档就不清楚如何运行它了。现在可以运行了。是的,container_命令在files指令生成的文件上运行良好。谢谢你的帮助。嗨,谢谢你。如果我从s3下载一个文件作为文件部分的一部分,那么它是否可以从容器命令部分访问?一旦我得到这个文件,亚马逊文档就不清楚如何运行它了。现在可以运行了。是的,container_命令在files指令生成的文件上运行良好。谢谢你的帮助。嗨,谢谢你。如果我从s3下载一个文件作为文件部分的一部分,那么它是否可以从容器命令部分访问?一旦我得到这个文件,亚马逊文档就不清楚如何运行它了。现在可以运行了。是的,container_命令在files指令生成的文件上运行良好。谢谢你的帮助。嗨,谢谢你。如果我从s3下载一个文件作为文件部分的一部分,那么它是否可以从容器命令部分访问?一旦我得到这个文件,亚马逊文档就不清楚如何运行它了。现在可以运行了。是的,container_命令在files指令生成的文件上运行良好。谢谢你的帮助。
container_commands:
  01-changeperm:
    command: "permissions.bat > ../eblog.log"
    cwd: "C:/inetpub/wwwroot/.ebextensions"
  02-createvirtualdirectory:
    command: "powershell.exe -noprofile -executionpolicy bypass -file ./virtualdir.ps1 > ../vd.log"
    cwd: "C:/inetpub/wwwroot/.ebextensions"