Reference for all required and optional parameters in the Claude Compliance Collector CloudFormation template.
Required Parameters
| Parameter | Type | Description |
AnthropicComplianceKey |
String
|
Anthropic Compliance Access Key with
read:compliance_activities and read:compliance_user_data scopes. The value is masked in the AWS console and stored encrypted in Secrets Manager. |
VisionOneAIGuardKey |
String
|
TrendAI Vision One™ API key with the AI Guard - Call detection API permission. The value is masked in the AWS console and stored encrypted in Secrets
Manager.
|
VisionOneBaseUrl |
String
|
TrendAI Vision One™ regional API base URL (for example,
https://api.xdr.trendmicro.com). See Claude Compliance Collector prerequisites for all regional values. |
Optional Parameters — Commonly Configured
These parameters are most likely to need adjustment for your deployment. All other
optional parameters use internal defaults that work for the majority of deployments
and do not require changes.
| Parameter | Default | Constraints | Description |
TMV1ApplicationName |
claude-compliance-collector |
Max 64 characters
|
Application name sent in the
TMV1-Application-Name header to
TrendAI Vision One™. This name appears in the AI Guard dashboard and is used to filter collector-specific
detections. |
ScheduleOffsetHours |
0 |
Min: 0, Max: 23
|
Hour offset within the scan interval at which the schedule fires. Must be less than
ScanIntervalHours. TrendAI recommends using different values per deployment to distribute TrendAI Vision One™ load. |
ScheduleOffsetMinutes |
0 |
Min: 0, Max: 57
|
Minute offset within the hour at which the schedule fires. Combined with
ScheduleOffsetHours, provides up to 240 distinct fire-time slots at the default four-hour interval. |
ScheduleTimezone |
UTC |
Valid IANA timezone
|
Timezone for interpreting the schedule.
|
Optional Parameters — Advanced
These parameters are internal configuration values with defaults that work for most
deployments. TrendAI recommends leaving them at their default values unless you have
a specific reason to change them.
| Parameter | Default | Constraints | Description |
ScanIntervalHours |
4 |
Allowed: 1, 2, 3, 4, 6, 8, 12, 24
|
Hours between scheduled runs and the chat-processing window size. Restricted to divisors
of 24 for uniform daily coverage.
|
ActivityScanWindowHours |
8 |
Min: 4, Max: 168
|
Hours of Activity Feed history to scan when discovering chat IDs. Must be greater
than or equal to
ScanIntervalHours. |
ChunkSizeChars |
10240 |
Min: 256, Max: 50000
|
Maximum characters per chunk sent to AI Guard.
|
ChunkOverlap |
0.15 |
Min: 0.0, Max: 0.5
|
Overlap fraction between consecutive chunks. The default 15% overlap ensures context
continuity across chunk boundaries.
|
BatchPublishSize |
100 |
Min: 1, Max: 500
|
Number of chat IDs packed into each SQS message by the ListActivities function.
|
MaxRetries |
3 |
Min: 0, Max: 10
|
Maximum retries for transient failures before chats are logged as
exhausted_retries and dropped. |
MaxConsumerConcurrency |
5 |
Min: 2, Max: 1000
|
Concurrent ProcessChat Lambda invocations. Minimum two is enforced by AWS for SQS-triggered
Lambda.
|
LogRetentionDays |
30 |
—
|
CloudWatch Logs retention period in days.
|
