chore(e2e): Update service user permissions for windows testing (#5827)

* chore(e2e): Add service user permission for RDP testing

* chore(e2e): Remove extraneous resource

This resource is managed outside of this module. This would raise conflicts on each apply due to one already existing.
This commit is contained in:
Michael Li authored and GitHub committed 2025-06-10 16:41:41 -04:00
1 parent 6695446c38
commit f9c1053659
1 file changed
+1 -68
+1 -68
View File
@@ -110,6 +110,7 @@ data "aws_iam_policy_document" "enos_policy_document" {
"ec2:DescribeVpcs",
"ec2:DetachInternetGateway",
"ec2:DisassociateRouteTable",
"ec2:GetPasswordData",
"ec2:ImportKeyPair",
"ec2:ModifyInstanceAttribute",
"ec2:ModifySubnetAttribute",
@@ -268,71 +269,3 @@ data "aws_iam_policy_document" "aws_nuke_policy_document" {
resources = ["*"]
}
}
resource "aws_iam_policy" "demo_user" {
name = "DemoUser"
path = "/"
description = "Used to allow temporary IAM user creation for end-to-end tests"
policy = data.aws_iam_policy_document.demo_user_policy_document.json
}
data "aws_iam_policy_document" "demo_user_policy_document" {
statement {
sid = "BoundaryHostPlugin"
actions = [
"ec2:DescribeInstances*"
]
resources = ["*"]
}
statement {
sid = "BoundarySessionS3OnlyMyAccount"
effect = "Allow"
actions = [
"s3:DeleteObject",
"s3:GetObject",
"s3:GetObjectAttributes",
"s3:PutObject",
"s3:ListBucket",
]
condition {
test = "StringEquals"
variable = "s3:ResourceAccount"
values = [data.aws_caller_identity.current.account_id]
}
resources = ["*"]
}
statement {
sid = "IAMAKRotate"
actions = [
"iam:CreateAccessKey",
"iam:DeleteAccessKey",
"iam:ListAccessKeys",
"iam:UpdateAccessKey"
]
resources = ["arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/&{aws:username}"]
}
statement {
sid = "ExplicitDeny"
effect = "Deny"
resources = ["*"]
not_actions = [
"ec2:DescribeInstances",
"iam:CreateAccessKey",
"iam:DeleteAccessKey",
"iam:ListAccessKeys",
"iam:UpdateAccessKey",
"s3:DeleteObject",
"s3:GetObject",
"s3:GetObjectAttributes",
"s3:PutObject",
"s3:ListBucket",
]
}
}