Skip to main content

Glossary

AWS security and FinOps glossary: 30 terms explained

The 30 terms that come up in an AWS account audit, each defined in two or three sentences: identity and access, data protection, detection and standards, costs. Every definition says what the concept is for and what an audit checks.

Identity and access

IAM (Identity and Access Management)
The AWS service that decides who can do what. It manages users, groups, roles and policies (JSON documents that allow or deny actions on resources). Every AWS API call goes through an IAM evaluation.
Least privilege
The principle of granting only the permissions a task strictly needs. On AWS it means named actions and resources rather than * wildcards, and removing unused permissions. A policy with "Action": "*" on "Resource": "*" is its exact opposite.
MFA (multi-factor authentication)
A second factor required at sign-in on top of the first one: TOTP app, FIDO2 key or hardware key. The CIS AWS Foundations Benchmark requires it for the root account and for every IAM user with console access.
Cross-account role and External ID
An IAM role that another AWS account can assume (sts:AssumeRole) to get temporary credentials, with no shared access key. The External ID is a value known only to the two parties and required by the role's trust policy: it stops a third party from abusing the provider to reach the account (the "confused deputy" problem).
SCP (Service Control Policy)
An AWS Organizations policy that sets the maximum permissions available in the accounts of an organizational unit. An SCP grants nothing: it caps what IAM policies can allow, for example forbidding leaving the organization or using a region. It does not apply to the management account.
IAM Access Analyzer
A service that detects resources shared outside the account or organization: S3 bucket, IAM role, KMS key, Lambda function, SQS queue and more. External access analysis is free; unused access analysis is paid.

Data and network protection

KMS and customer managed key (CMK)
AWS Key Management Service creates and protects the encryption keys used by S3, EBS, RDS, DynamoDB or CloudWatch Logs. A customer managed key has its own access policy, optional automatic rotation and a CloudTrail record of every use, unlike AWS managed keys.
Security group
A virtual firewall attached to a network interface (EC2 instance, RDS database, Fargate task). It holds allow rules only and is stateful: the reply to an allowed connection goes out without an outbound rule. An admin port (22, 3389) open to 0.0.0.0/0 is one of the most frequent audit findings.
VPC endpoint
Private access to an AWS service from a VPC, without going through the internet or a NAT gateway. Gateway endpoints (S3, DynamoDB) are free; interface endpoints (PrivateLink) are billed per hour and per GB. They shrink both the exposure surface and the traffic bill.

Detection and standards

Shared responsibility model
How security duties split between AWS and its customer: AWS secures the cloud itself (data centers, hardware, hypervisor, managed services), the customer secures what they put in the cloud (identities, configuration, data, encryption, network). A configuration audit covers the customer's share only.
AWS CloudTrail
The log of AWS API calls: who did what, when, from which address. Management event history is kept for 90 days; beyond that you need a trail writing to an S3 bucket, ideally multi-region, encrypted and with log file integrity validation.
AWS Config
The service that records the configuration state and history of resources, and evaluates it continuously against rules (for example: EBS volume encrypted, bucket not public). Where CloudTrail says who changed a resource, Config says what it looked like before and after.
AWS Security Hub
The console that aggregates security findings (GuardDuty, Inspector, Access Analyzer, Config) and checks the account against standards: FSBP, CIS, PCI DSS, NIST SP 800-53. AWS has called this part Security Hub CSPM since 2025. The service fixes nothing by itself.
Amazon GuardDuty
The threat detection service: it analyzes CloudTrail events, VPC Flow Logs and DNS queries to spot suspicious behavior, such as a call from a known malicious address, cryptocurrency mining or data exfiltration.
Amazon Inspector
The AWS vulnerability scanner: it looks for known CVEs in the packages of EC2 instances, ECR container images and Lambda functions, and flags instances reachable from the internet.
FSBP (AWS Foundational Security Best Practices)
The AWS security standard in Security Hub: more than 200 controls, service by service, added to continuously. It complements CIS, which is narrower but independent: see FSBP or CIS, which one to enable.
CIS AWS Foundations Benchmark
An AWS account hardening benchmark published by the Center for Internet Security, in five sections: IAM, storage, logging, monitoring, networking. Version 5.0 is the latest supported by Security Hub: see the CIS AWS v5.0 guide.
CVE (Common Vulnerabilities and Exposures)
The public identifier of a software vulnerability, in the form CVE-2026-12345, usually paired with a CVSS severity score. Knowing which resources of an account a critical CVE affects means matching installed versions with exposure: that is what the CVE watch does.
DAST (dynamic application security testing)
Testing a running web application from the outside, as a visitor would: security headers, cookies, error pages, software versions on display. It complements configuration analysis, which cannot see what the application actually returns.
Kill chain (attack path)
The sequence of steps an attacker would follow to reach a goal: initial access, privilege escalation, lateral movement, exfiltration. Reasoning in kill chains shows how medium findings taken one by one become critical once combined, and which fix breaks the most paths at once.

Costs and FinOps

FinOps
The practice that makes teams accountable for their cloud spend, together with finance and procurement. The FinOps Foundation framework splits it into three phases: inform (know who spends what), optimize, operate. See how to reduce your AWS bill.
Cost allocation tags
Key-value labels set on resources (for example Project, Environment, CostCenter) and activated in the Billing console to break the bill down by project or team in Cost Explorer. An AWS Organizations tag policy can make these tags mandatory.
Savings Plans
A one- or three-year commitment to an hourly spend amount, in exchange for a discount: up to 66% for a Compute Savings Plan (EC2, Fargate, Lambda), up to 72% for an EC2 Instance Savings Plan, according to AWS. See Savings Plans or Reserved Instances.
Reserved Instances (RI)
A one- or three-year reservation of specific capacity (instance type, region) at a discount. Savings Plans replace them for EC2, but reservations remain the only commitment lever for RDS, ElastiCache, OpenSearch or Redshift.
Spot Instances
Spare EC2 capacity sold at a deep discount (up to 90% according to AWS), which AWS can reclaim with a two-minute notice. Suited to interruptible work: batch computing, CI, rendering, fault-tolerant cluster nodes.
Rightsizing
Matching a resource's size to its actual usage, based on CloudWatch metrics: an instance that peaks at 10% CPU can drop one or two sizes. AWS Compute Optimizer produces these recommendations for EC2, EBS, Lambda and ECS on Fargate.
Unused (orphaned) resource
A billed resource that no longer serves any purpose: detached EBS volume, snapshot whose volume is gone, unused public IP address, load balancer with no traffic. It is the fastest saving to recover: see the unused resources checklist.
NAT gateway
A managed gateway that lets private subnets reach the internet. It is billed per hour in each Availability Zone and per GB processed, including traffic to S3 or DynamoDB when no gateway endpoint exists: see what a NAT gateway costs.
gp3 (EBS volume)
The current generation of general-purpose SSD EBS volumes: about 20% cheaper per GB than gp2, with a baseline of 3,000 IOPS and 125 MB/s whatever the size. Migrating from gp2 happens live, without stopping the instance.
Commitment coverage and utilization
Two metrics tracked in Cost Explorer. Coverage measures the share of eligible usage paid at the committed rate (Savings Plans, reservations); utilization measures the share of the commitment actually consumed. Utilization below 100% means paying for a commitment that goes unused.

Where these terms show up in the audit

  • The terms in the first three parts frame the AWS security audit: each finding cites the FSBP or CIS control involved and the resource at fault (ARN).
  • The FinOps terms frame the AWS FinOps audit: each action prices the expected monthly saving.
  • Kill chains connect the two: they prioritize the fixes that break the most attack paths.

Frequently asked questions

What is the difference between CloudTrail and AWS Config?

CloudTrail records actions (who called which API, when, from where). AWS Config records states (a resource's configuration at every point in time) and evaluates them against rules. An investigation uses both: Config shows what changed, CloudTrail who changed it.

GuardDuty, Inspector, Security Hub: which does what?

GuardDuty detects suspicious behavior in logs. Inspector looks for software vulnerabilities (CVEs) in instances, images and functions. Security Hub aggregates their findings and checks the account configuration against FSBP and CIS. The three complement each other.

Savings Plans or Reserved Instances: which to choose?

For EC2, Fargate and Lambda, Savings Plans give the same discount with more flexibility. Reservations are still needed for RDS, ElastiCache, OpenSearch and Redshift. Either way, commit after rightsizing and cleanup, not before: otherwise you reserve waste.

Where does your AWS account stand?

Ten questions, three minutes, no access to your account: a security score, a FinOps score and the article to read for each of your three weakest points. Your answers stay in your browser.

Ready to audit your AWS account?

Subscribe on AWS Marketplace, deploy the read-only role and get your reports within the hour.