如何将 JSON 存储在无人机中并将其写入文件而不会使其格式不正确



这是我正在尝试做的事情的上下文。我想要一个无人机步骤来针对Google Cloud SQL Postgres实例运行数据库迁移。我需要使用云 SQL 代理才能访问数据库。云 SQL 代理要求你向代理提供凭据文件。

我遇到的问题是,当我尝试将环境变量echoprintf到文件中时(如此处建议(,JSON 格式不正确。

注意:我尝试通过无人机 GUI 和无人机 CLI 添加 JSON。

我发现这个问题的最佳解决方案是简单地对 JSON 进行 base64 编码,然后再将其放入 Drone。

在步骤中需要时解码 base64。

示例命令:

编码:base64 data.txt > data.b64

解码:echo $CREDS_B64 | base64 --decode > sql-deploy-creds.json

相关内容

  • 没有找到相关文章

最新更新