作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 RDS Aurora 凭证设置为 ECS 任务的环境变量。最初我将它作为明文传递给 environments
。我知道正确的方法是使用 secrets
但 ApplicationLoadBalancedTaskImageOptions
需要一个 Secret
并且 rds.DatabaseCluster
返回另一种类型。在这种情况下管理凭据的正确方法是什么?
task_image_options=ecs_patterns.ApplicationLoadBalancedTaskImageOptions(
image=ecs.ContainerImage.from_registry("sonarqube:8.2-community"),
container_port=9000,
# FIXME: by documentation this is the right way to pass creds, however this fail, the database secret is not the same type than the expected
# secrets={
# "sonar.jdbc.password": ecs.Secret.from_secrets_manager(self.db.secret)
# },
environment={
'sonar.jdbc.url': url,
"sonar.jdbc.username": username,
"sonar.jdbc.password": self.db.secret.secret_value_from_json("password").to_string() #plaintext, FIXME
}
)
最佳答案
多棒啊!
我前两天发了一篇关于这个话题的文章:
在这里您可以清楚地发现使用 secret 和环境变量之间的区别。
关于python - 如何在 ECS 任务中将 rds.DatabaseCluster secret 作为环境变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63054528/
我正在尝试将 RDS Aurora 凭证设置为 ECS 任务的环境变量。最初我将它作为明文传递给 environments。我知道正确的方法是使用 secrets 但 ApplicationLoadB
我正在尝试将 RDS Aurora 凭证设置为 ECS 任务的环境变量。最初我将它作为明文传递给 environments。我知道正确的方法是使用 secrets 但 ApplicationLoadB
我是一名优秀的程序员,十分优秀!