我试图让我的 ebextensions 配置正常工作以创建临时文件夹并为其授予权限,但它不起作用。
commands:
00mkdir:
command: mkdir C:\tmp\
01fix_perms:
command: cacls C:\tmp /t /e /g Everyone:f
这位于 .ebextensions 中的 00_temp.config 中。我正在使用 MS Visual Studio 上传到 AWS Beanstalk。但我们仍然没有得到临时文件夹。
最佳答案
使用双反斜杠。比如在
commands: mkdir C:\\tmp\\
当然,cacls 命令也是如此。我刚刚使用我的 EB 配置进行了测试运行,它可以工作。如果由于某种原因这对您不起作用,请检查以下内容:
- 确保您的 .ebextensions*.config 文件确实位于 zip 文件中(某些 zip 程序默认忽略点前缀文件)
- 确保配置文件中有用于缩进的空格(而不是制表符)。可以肯定的是,请使用 TextPad 之类的东西。
- 对于我遇到的其他问题,我在
C:\cfn\log
中找到了很好的信息 - 我假设您通过使用 MSTSC 连接到实例来测试目录的创建;如果您仅通过应用程序进行测试,则其他一些问题(权限)可能会导致问题。
关于visual-studio - Windows 上的 AWS Beanstalk ebextensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19647061/