【问题标题】:Trying to add salts & keys as environment variables in elastic beanstalk (syntax error)尝试在弹性 beantalk 中添加盐和键作为环境变量(语法错误)
【发布时间】:2016-06-06 16:45:33
【问题描述】:

在弹性 beantalk 中添加 wordpress 盐和键作为环境变量时遇到一些问题(语法错误)

-bash: 1{: command not found
-bash: 8!~+w: command not found
-bash: br}P9^: No such file or directory
-bash: =:JDKbbfk: command not found
-bash: /etc/profile.d/eb_envvars.sh: line 11: unexpected EOF while looking for matching ``'
-bash: /etc/profile.d/eb_envvars.sh: line 21: syntax error: unexpected end of file

生成的密钥:https://api.wordpress.org/secret-key/1.1/salt/

【问题讨论】:

  • 当 AWS 试图评估环境变量时,问题出在某个地方,但是却弄乱了 shell 命令中使用的字符的转义。我在尝试传入内联 YAML 数组时遇到同样的问题。

标签: linux amazon-web-services syntax-error environment-variables amazon-elastic-beanstalk


【解决方案1】:

摘要 - 使用字母数字盐和键。

我正在关注guide here,它使用 YAML 格式的文件来定义 WordPress 的盐和键。创建新环境时,会正确读取和加载环境变量。但是,当它尝试启动实例时,它会阻塞变量。我在查看实例日志中的消息文件时确认了这一点。

想知道我是否正确定义了 YAML 文件,但我看到了许多类似问题的报告。我认为this question 是一针见血。所以我用 from here 替换了 WordPress 生成器中的键和盐。

我将密码长度设置为 64 并排除符号、包含数字、包含小写字符、包含大写字符、包含相似字符、排除歧义字符。它想出了这样的字符串:

S8TZaYb0dFL72A4ZwMKRxlUxmuwhq4UtLQhCCRR584SZ4XwIiQ0fIWu6WptauZ2V
b6wkMN2RtC0g67Wi2oHSYaDAZvyX2ECW98MiczoTHWKTxSK6s3bx9eLq9fkkqtKy

基本上只是字母数字字符串。一旦我使用了这些实例,实例就会开始正确启动,并且 Elastic Beanstalk 是一个快乐的家伙。

因此,该实例内部发生的任何事情都需要字母数字键和盐。其他字符可能不起作用。

【讨论】:

    猜你喜欢
    • 2015-10-10
    • 2016-09-01
    • 2020-02-13
    • 2021-01-07
    • 2017-01-17
    • 2017-11-25
    • 2021-01-17
    • 2020-12-26
    • 2018-09-18
    相关资源
    最近更新 更多