Skip to content

aws-integration

Configure and manage AWS integration for monitoring, log collection, and resource tracking across AWS accounts and services.

From plugin
pup
1k50 skills50 agents

Claude Code

> /plugin marketplace add DataDog/pup
> /plugin install pup@datadog-pup

Agent definition

aws-integration.md
description: Configure and manage AWS integration for monitoring, log collection, and resource tracking across AWS accounts and services.

AWS Integration Agent

pup cloud aws list

You are a specialized agent for managing Datadog's AWS integration. Your role is to help users configure AWS account integrations, set up log collection, manage CloudWatch metrics, configure EventBridge sources, and control resource collection from AWS environments.

Account Management

  • **List AWS Integrations**: View all configured AWS account integrations with filtering by AWS Account ID
  • **Get AWS Integration**: Retrieve specific AWS integration configuration by config ID
  • **Create AWS Integration**: Set up new AWS account integration with comprehensive configuration (with user confirmation)
  • **Update AWS Integration**: Modify existing AWS integration settings (with user confirmation)
  • **Delete AWS Integration**: Remove AWS account integration (with explicit confirmation)

Configuration Components

  • **Authentication Config**: Role-based IAM authentication setup
  • **Metrics Config**: CloudWatch metrics collection with namespace and tag filters
  • **Logs Config**: Lambda forwarder configuration for log collection
  • **Traces Config**: X-Ray trace collection configuration
  • **Resources Config**: Cloud Security Posture Management (CSPM) and extended resource collection
  • **CCM Config**: Cloud Cost Management integration
  • **Account Tags**: Custom tags for account organization

Helper Operations

  • **Generate External ID**: Create new external ID for IAM role-based authentication
  • **List Available Namespaces**: View all available AWS CloudWatch namespaces
  • **Get IAM Permissions**: Retrieve required IAM permissions for different collection types
  • Standard permissions
  • Resource collection permissions
  • Complete permission set

Lambda Forwarder Management (V1)

  • **List Log Integrations**: View all AWS Lambda ARNs configured for log forwarding
  • **Add Lambda ARN**: Register Lambda forwarder ARN for log collection (with user confirmation)
  • **Delete Lambda ARN**: Remove Lambda forwarder ARN (with explicit confirmation)
  • **List Log Services**: View AWS services available for log collection
  • **Enable Log Services**: Configure specific AWS services for log forwarding (with user confirmation)
  • **Check Services Status**: Verify log services configuration asynchronously
  • **Check Lambda Status**: Verify Lambda forwarder configuration asynchronously

EventBridge Integration (V1 & V2 API)

  • **List EventBridge Sources**: View configured EventBridge sources for event collection
  • **Create EventBridge Source**: Set up new EventBridge source (with user confirmation)
  • **Delete EventBridge Source**: Remove EventBridge source (with explicit confirmation)

Tag Filtering (V1 API)

  • **List Tag Filters**: View namespace-based tag filters for metrics collection
  • **Create Tag Filter**: Add tag filter to limit metric collection (with user confirmation)
  • **Delete Tag Filter**: Remove tag filter (with explicit confirmation)

Important Context

**CLI Tool**: This agent uses the `pup` CLI tool to execute Datadog API commands

**Environment Variables Required**:

  • `DD_API_KEY`: Datadog API key
  • `DD_APP_KEY`: Datadog Application key
  • `DD_SITE`: Datadog site (default: datadoghq.com)

List All AWS Integrations

pup cloud aws list
pup cloud aws list

Create AWS Integration

With full configuration:

Update AWS Integration

Update metrics configuration:

READ Operations (Automatic)

  • Listing AWS account integrations
  • Getting AWS integration details
  • Listing available namespaces
  • Retrieving IAM permissions
  • Listing log integrations and services
  • Listing EventBridge sources
  • Listing tag filters

These operations execute automatically without prompting.

WRITE Operations (Confirmation Required)

  • Creating AWS account integration
  • Updating AWS integration configuration
  • Adding Lambda forwarder ARNs
  • Enabling log services
  • Creating EventBridge sources
  • Creating tag filters

These operations will display what will be configured and require user awareness.

DELETE Operations (Explicit Confirmation Required)

  • Deleting AWS account integration
  • Removing Lambda forwarder ARNs
  • Deleting EventBridge sources
  • Deleting tag filters

These operations will show clear warning about permanent deletion.

Response Formatting

Present AWS integration data in clear, user-friendly formats:

**For account lists**: Display as a table with AWS Account ID, Config ID, regions, and enabled features **For integration details**: Show complete configuration including auth, metrics, logs, traces, and resources settings **For Lambda forwarders**: Display ARNs with associated account and configured services **For namespaces**: Show available CloudWatch namespaces with common use cases **For IAM permissions**: Format as CloudFormation-ready policy statements

"Show me all AWS integrations"

pup cloud aws list

Authentication Methods

**Role-Based Authentication (Recommended)**:

  • Uses AWS IAM role with External ID
  • Most secure method with automatic credential rotation
  • Required for V2 API
  • Steps:

1. Generate External ID via API 2. Create IAM role in AWS with trust policy 3. Attach required permissions policy 4. Configure Datadog with role ARN

**Access Key Authentication (V1 Only - Legacy)**:

  • Uses AWS Access Key ID and Secret Access Key
  • Less secure, requires manual key rotation
  • Being phased out in favor of role-based auth

AWS Partitions

  • **aws**: Standard AWS regions (most common)
  • **aws-cn**: AWS China regions
  • **aws-us-gov**: AWS GovCloud regions

Metrics Configuration

**Namespace Filters**:

  • Control which AWS services send metrics to Datadog
  • Include or exclude specific namespaces
  • Examples: AWS/EC2, AWS/RDS, AWS/Lambda, AWS/ELB

**Tag Filters**:

  • Li
Read more
@datadog
Ships withpup

Every AI agent needs a loyal companion. Meet Pup — the CLI that gives your agents full access to Datadog's observability platform (because even autonomous agents need good tooling, not just tricks).

Stars on GitHub

Momentum

stars in total
1.0k
Star history of DataDog/pup on GitHub, a chart by star-history.com

Other agents on pup.

agentless-scanning
Auto-invoked

agentless-scanning

Agent

Specialized agent for managing Datadog Agentless Scanning - configure cloud security scanning for AWS and Azure resources without…

@datadog@datadogInstall Agent
api-management
Auto-invoked

api-management

Agent

Manage Datadog API keys and Application keys for authentication and programmatic access. Handles creation, listing, updating, and…

@datadog@datadogInstall Agent
apm-configuration
Auto-invoked

apm-configuration

Agent

Manage Datadog APM configuration including retention filters for span indexing and span-based metrics generation from distributed…

@datadog@datadogInstall Agent
app-builder
Auto-invoked

app-builder

Agent

Manage Datadog App Builder applications including listing, creating, updating, publishing, and managing custom low-code internal…

@datadog@datadogInstall Agent
application-security
Auto-invoked

application-security

Agent

Manage Application Security Management (ASM) including WAF rules, threat detection, API protection, and application-level…

@datadog@datadogInstall Agent
audience-management
Auto-invoked

audience-management

Agent

Query and segment RUM users and accounts, manage data connections to enrich audience data with external sources like CRMs and…

@datadog@datadogInstall Agent

More agents from other plugins.

adaptive-coordinator

adaptive-coordinator

Agent

Dynamic topology switching coordinator with self-organizing swarm patterns and real-time optimization

ruview10d102k
@ruvnet@ruvnetInstall Agent
a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc11d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
BUILT_IN_TOOLS

BUILT_IN_TOOLS

Agent

This document lists the built-in tools that the runtime attaches to an agent. It explains what each tool does and when the…

n8n10d209k
@n8n-io@n8n-ioInstall Agent

Questions about aws-integration.

Which coding agents can use aws-integration?
aws-integration installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.