Difference between revisions of "How can I pass secrets or sensitive information securely to containers in an Amazon ECS task?"

From wikieduonline
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 9: Line 9:
  
  
 +
{{secrets valueFrom}}
  
[[secrets =]]
+
 
[[aws ssm put-parameter]]
+
* <code>[[secrets =]]</code>
[[Terraform resource: aws_ssm_parameter]]
+
* [[Terraform resource: aws_ssm_parameter]]
  
 
== Related ==
 
== Related ==
* [[Terraform Secrets Manager]]
+
* [[Terraform Secrets Manager]]: <code>[[aws_secretsmanager_secret]]</code>
 
* [[AWS Secrets Manager]]
 
* [[AWS Secrets Manager]]
 
* [[AWS Systems Manager Parameter Store]]
 
* [[AWS Systems Manager Parameter Store]]
* [[valueFrom]]
+
* <code>[[valueFrom]]</code>
 +
 
 +
 
 +
<code><nowiki>
 +
    secrets = [
 +
      {
 +
        name      = "YOUR_NAME"
 +
        valueFrom = "${var.yourvar}" == "" ? "arn:aws:ssm:${var.aws_region}:${data.aws_caller_identity.current.account_id}:parameter/YOUR_PARAMETER${upper(var.env)}_YOUR_PASSWORD" : "arn:aws:ssm:${var.aws_region}:${data.aws_caller_identity.current.account_id}:parameter/YOUR_SECOND_PASSWORD"
 +
      }
 +
    ],
 +
</nowiki></code>
  
 
== See also ==
 
== See also ==
 +
* {{aws_caller_identity}}
 
* {{container_definitions}}
 
* {{container_definitions}}
 
* {{secrets}}
 
* {{secrets}}
  
 
[[Category:AWS]]
 
[[Category:AWS]]

Latest revision as of 11:09, 18 May 2023


 {
 "Version": "2012-10-17",
 "Statement": [
   {
     "Sid": "",
     "Effect": "Allow",
     "Principal": {
       "Service": "ecs-tasks.amazonaws.com"
     },
     "Action": "sts:AssumeRole"
   }
 ]
}


    secrets = [
     {
       name      = "YOUR_SECRET"
       valueFrom = "arn:aws:ssm:${var.aws_region}:${data.aws_caller_identity.current.account_id}:parameter/YOUR_PARAMETER"
     }
   ],


Related[edit]


secrets = [ { name = "YOUR_NAME" valueFrom = "${var.yourvar}" == "" ? "arn:aws:ssm:${var.aws_region}:${data.aws_caller_identity.current.account_id}:parameter/YOUR_PARAMETER${upper(var.env)}_YOUR_PASSWORD" : "arn:aws:ssm:${var.aws_region}:${data.aws_caller_identity.current.account_id}:parameter/YOUR_SECOND_PASSWORD" } ],

See also[edit]

Advertising: