首先,在AWS Secrets Manager中创建一个新的密钥,并在密钥的“Secret Key/Value”中输入键和值。然后,将以下代码添加到任务定义中:
{
"name": "my-container-name",
"image": "my-image",
"secrets": [
{
"name": "my-secret",
"valueFrom": "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-secret-name"
}
]
}
在这个示例中,my-secret表示从Secret Manager中获取的密钥的键,而 my-secret-name 是 Secret Manager 中的密钥名称。其中,us-east-1指的是AWS区域,123456789012是AWS账号的12位数字ID。通过这种方式,AWS ECS在运行任务时将从Secret Manager中检索出与my-secret-name匹配的密钥,然后将my-container-name容器的my-secret密钥设置为这个密钥的值。