API (self-hosted on AWS): IAM Permission Boundary
attachmentAV API utilizes CloudFormation to deploy a production-ready malware scanning system to your AWS account. Part of that process is creating IAM roles. The EC2 instance uses the IAM role to report metrics, logs, and much more.
In case your AWS organization uses IAM permission boundaries, you need to set the PermissionsBoundary configuration parameter when deploying attachmentAV’s CloudFormation stacks.
Required IAM actions (#)
Here is a list of all IAM actions required by the IAM roles created by bucketAV. Ensure that your permission boundary also grants access to those IAM actions.
Dedicated public VPC (#)
autoscaling:CompleteLifecycleActionautoscaling:DescribeAutoScalingInstancesautoscaling:RecordLifecycleActionHeartbeataws-marketplace:MeterUsagecloudwatch:PutMetricDataec2messages:AcknowledgeMessageec2messages:DeleteMessageec2messages:FailMessageec2messages:GetEndpointec2messages:GetMessagesec2messages:SendReplykms:Decryptlogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogGroupslogs:DescribeLogStreamslogs:PutLogEventss3:GetObject*s3:ListBucket*ssm:GetParameterssm:ListAssociationsssm:ListInstanceAssociationsssm:UpdateInstanceInformationssmmessages:CreateControlChannelssmmessages:CreateDataChannelssmmessages:OpenControlChannelssmmessages:OpenDataChannel
Existing VPC (#)
autoscaling:CompleteLifecycleActionautoscaling:DescribeAutoScalingInstancesautoscaling:RecordLifecycleActionHeartbeataws-marketplace:MeterUsagecloudwatch:PutMetricDataec2:AssignPrivateIpAddressesec2:CreateNetworkInterfaceec2:DeleteNetworkInterfaceec2:DescribeNetworkInterfacesec2:DescribeSubnetsec2:UnassignPrivateIpAddressesec2messages:AcknowledgeMessageec2messages:DeleteMessageec2messages:FailMessageec2messages:GetEndpointec2messages:GetMessagesec2messages:SendReplykms:Decryptlogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogGroupslogs:DescribeLogStreamslogs:PutLogEventss3:GetObject*s3:ListBucket*ssm:GetParameterssm:ListAssociationsssm:ListInstanceAssociationsssm:UpdateInstanceInformationssmmessages:CreateControlChannelssmmessages:CreateDataChannelssmmessages:OpenControlChannelssmmessages:OpenDataChannel