【发布时间】:2021-10-19 05:48:48
【问题描述】:
我正在使用 AWS ECS 服务来编排我的 docker 容器。
还使用 Secret Manager 来存储和检索个人信息。
我将SecretsManagerReadWrite 政策应用于我的ecsTaskExecutionRole 和ecsServiceRole。
在使用Fargate之前,我只是将ECS与EC2一起使用。
而且效果很好。
但是在fargate,它抛出NoCredentialsError
我通过使用 boto3 制作的 python 脚本获取到秘密管理器。 (https://docs.aws.amazon.com/ko_kr/code-samples/latest/catalog/python-secretsmanager-secrets_manager.py.html)
这里有什么解决办法吗?
谢谢。
自定义权限
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"kms:Decrypt",
"secretsmanager:GetSecretValue",
"ssm:GetParameters"
],
"Resource": "*"
}
]
}
【问题讨论】:
标签: amazon-web-services amazon-ecs aws-fargate secret-manager