Skip to content

Commit

Permalink
Add permission for session manager central monitoring
Browse files Browse the repository at this point in the history
  • Loading branch information
TomJKing committed Feb 7, 2025
1 parent 4bd4044 commit 3903bc7
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 2 deletions.
5 changes: 5 additions & 0 deletions terraform/bastion/root.tf
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ resource "aws_iam_role" "bastion_db_connect_role" {
assume_role_policy = templatefile("${path.module}/templates/bastion_access_db_assume_role.json.tpl", { account_id = data.aws_caller_identity.current.account_id, environment = title(local.environment) })
}

resource "aws_iam_role_policy_attachment" "org_session_manager_logs_policy_attach" {
policy_arn = data.aws_iam_policy.org-session-manager-logs.arn
role = data.aws_iam_role.bastion_role.name
}

resource "aws_iam_policy" "bastion_db_connect_policy" {
name = "TDRBastionAccessDbPolicy${title(local.environment)}"
policy = templatefile("${path.module}/templates/bastion_access_db_policy.json.tpl", { account_id = data.aws_caller_identity.current.account_id, instance_id = data.aws_db_instance.consignment_api.resource_id })
Expand Down
4 changes: 4 additions & 0 deletions terraform/bastion/root_data.tf
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,7 @@ data "aws_security_group" "db_security_group" {
data "aws_security_group" "efs_export_security_group" {
name = "export-efs-mount-target-security-group"
}

data "aws_iam_policy" "org-session-manager-logs" {
arn = "arn:aws:iam::${var.tdr_account_number}:policy/org-session-manager-logs"
}
2 changes: 1 addition & 1 deletion terraform/bastion/tdr-configurations

0 comments on commit 3903bc7

Please sign in to comment.