我用AWS机密管理器存储了一个秘密。我试图在ECS任务定义中检索secret作为环境变量。
跟随
the docs
"secrets": [
{
"name": "MY_PASSWORD",
"valueFrom": "/aws/reference/secretsmanager/my_password"
}
],
据我所知,当我的任务开始时:
-
获取机密的最新版本
my_password
从机密经理那里
-
在任务中解密它
-
将其指定给环境变量
MY_PASSWORD
我想装一个
特定版本
所以更改这个秘密意味着要创建一个新的任务定义。
我可以吗?
我在谷歌上搜索了一下,但没找到其他人试图这么做。
我尝试将版本ID附加到
valueFrom
参数,即。
"secrets": [
{
"name": "MY_PASSWORD",
"valueFrom": "/aws/reference/secretsmanager/my_password:39231735-0279-4093-b8d1-7acd5a467295"
}
],
但有一个错误:
为secret es\u username指定的Systems Manager参数名无效。参数名称最多可包含2048个字符,包括以下字母和符号:a-zA-Z0-9,