Skip to content

Commit

Permalink
Merge pull request #21 from ministryofjustice/add-secrets-manager
Browse files Browse the repository at this point in the history
Add secretsmanager permissions to sso access
  • Loading branch information
poornima-krishnasamy authored May 3, 2023
2 parents feffd88 + c43284c commit 8e5f568
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ No modules.
| [aws_iam_policy_document.pi_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_iam_policy_document.rds_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_iam_policy_document.s3_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_iam_policy_document.secretsmanager_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_iam_policy_document.sns_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_iam_policy_document.sqs_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_iam_policy_document.vpc_for_github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
Expand Down
1 change: 1 addition & 0 deletions aws.tf
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ data "aws_iam_policy_document" "combined" {
data.aws_iam_policy_document.sns_for_github.json,
data.aws_iam_policy_document.sqs_for_github.json,
data.aws_iam_policy_document.vpc_for_github.json,
data.aws_iam_policy_document.secretsmanager_for_github.json,
]
}

Expand Down
28 changes: 28 additions & 0 deletions secretsmanager.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
data "aws_iam_policy_document" "secretsmanager_for_github" {
statement {
sid = "AllowSecretsManagerListDescribe"
effect = "Allow"
actions = [
"secretsmanager:ListSecrets",
]
resources = ["*"]
}

statement {
sid = "AllowSecretsManagerGetPutValue"
effect = "Allow"
actions = [
"secretsmanager:DescribeSecret",
"secretmanager:ListSecretVersionIds",
"secretsmanager:GetSecretValue",
"secretsmanager:GetResourcePolicy",
"secretsmanager:PutSecretValue",
]
resources = ["*"]
condition {
test = "StringLike"
variable = "aws:PrincipalTag/GithubTeam"
values = ["*:$${aws:ResourceTag/GithubTeam}:*"]
}
}
}

0 comments on commit 8e5f568

Please sign in to comment.