AWS秘密管理器:如何在秘密值中保留空白空间?



我们在AWS秘密管理器中使用秘密来存储环境变量。碰巧我们想在那里存储cron作业配置。

尝试这个

Secret Key秘密值

MySpringScheduler 0 15 19 * * *

然而,一旦我们的AWS应用程序实例启动,我得到一个错误"Cron表达式必须由6个字段组成(发现1在"01519ap-0.0.1.......)。它似乎移除了所有的空格。有什么方法可以让我在值中保留空格吗?我试过像这样的单引号'0 15 19 * * *',但它不起作用。

谢谢你的帮助!

您是否尝试使用命令行检索秘密并检查它是否正在删除空格?

如果你创建secret为'Other type of secret ',它应该保存键值。

我测试了你的例子和检索值,因为它是。

aws secretsmanager get-secret-value --secret-id my/secret
{
"ARN": "arn:aws:secretsmanager:us-east-1:120908898939}:secret:my/secret-4VBhSx",
"Name": "my/secret",
"VersionId": "4dd9e462-8748-4621-b388-2050a0d9de33",
"SecretString": "{"MySpringScheduler":"0 15 19 * * *"}",
"VersionStages": [
"AWSCURRENT"
],
"CreatedDate": "2022-07-07T21:47:30.110000-04:00"
}

最新更新