Beyond the global aws:* condition keys available almost everywhere, many AWS services define their own service-specific condition keys — prefixed with that service’s own prefix, and tied to a particular parameter of that service’s API. S3’s s3:x-amz-acl, EC2’s ec2:InstanceType, and DynamoDB’s dynamodb:LeadingKeys are all examples: none of them apply outside their own service. IAM Per-Service Condition Key Reference is a small curated reference of these service-specific keys, grouped by service, each with a short accurate description.
This is deliberately a small, bounded reference — about 7 commonly used services (S3, EC2, DynamoDB, IAM, KMS, Lambda, Secrets Manager) with 3-6 representative condition keys each, roughly 25-30 entries total. It is not a substitute for AWS’s official "Actions, resources, and condition keys" reference page for each service, which is the complete, authoritative source for every condition key a service supports.
For the separate global (aws:*) condition keys that apply across services, see the IAM Global Condition Key Reference tool in this category.