下载 |解析 pem 文件 aws secret manager

下载 |解析 pem 文件 aws secret manager

我已将 pem 文件作为键值放在 AWS Secret Manager 上。当我下载 pem 文件时,它以以下格式下载。

-----BEGIN RSA PRIVATE KEY-----EncryptedText==-----END RSA PRIVATE KEY -----

我如何将其转换为正确的 pem 文件格式?

我使用以下命令下载秘密

秘密=/usr/local/bin/aws secretsmanager get-secret-value --region us-$region --secret-id SecretName --query "SecretString" --output text

echo $secrets | jq '."keyName"'

-----BEGIN RSA PRIVATE KEY-----EncryptedText==-----END RSA PRIVATE KEY -----

答案1

我假设您希望文件看起来像这样:

-----BEGIN RSA PRIVATE KEY-----
EncryptedText==
-----END RSA PRIVATE KEY -----

而不是单行字符串。

您可以使用 sed 添加新行:

sed -i -e 's@ KEY-----@KEY-----\n@' -e 's@-----END@\n-----END@' file.pem

-i 选项直接修改文件。

相关内容