gpt4 book ai didi

ruby-on-rails - 亚马逊 ElasticBeanstalk : configure environment variable with newlines

转载 作者:行者123 更新时间:2023-12-04 03:52:33 25 4
gpt4 key购买 nike

我想使用 ElasticBeanstalk(例如 RSA 私钥)向我的应用程序添加带有换行符的环境变量。为此,我有以下表格:enter image description here

以及 AWS CLI。

最佳答案

我不想在构建中添加 key 文件,因为我们是从 git 构建的,并且版本控制中的 key 可能存在安全隐患,因此我改用了以下解决方法:

# From your shell: Base64 encode the RSA private key file
# -w 0 disables wrapping, we don't want new lines
base64 -w 0 id_rsa

Base64 编码的数据没有换行符,因此您可以将输出直接用作 ElasticBeanstalk 环境变量。然后,您可以在应用程序中使用此变量,如下所示:
# From the shell
echo "$SSH_PRIVATE_KEY" | base64 --decode - > .ssh/id_rsa
# Or just decode it with some other programming language of your choice

这样,您不必将要引用的文件包含在构建中,但您可以将 key 完全包含在环境变量中。

关于ruby-on-rails - 亚马逊 ElasticBeanstalk : configure environment variable with newlines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com