Skip to main content

AWS CloudWatch

AWS CloudWatch configuration

Properties

NameTypeDescriptionRequired
setupobjectAccess configuration
yes
metrics_providerstringDefault: "cloudwatchmetrics"
Constant Value: "cloudwatchmetrics"
no

Additional Properties: not allowed
Example

{
"setup": {
"reader_role_arn": "arn:aws:iam::123456789012:role/reader-role",
"reader_role_external_id": "external-id",
"reader_intermediate_role": "arn:aws:iam::123456789012:role/reader-role",
"reader_intermediate_role_external_id": "external-id"
},
"metrics_provider": "cloudwatchmetrics"
}

setup: Setup

Access configuration

Properties

NameTypeDescriptionRequired
reader_role_arn
(Role ARN)
stringMain reader IAM role ARN than nullplatform assumes to collect logs, metrics, and observability data from your AWS account.
Pattern: ^arn:aws:iam::\d{12}:role/[a-zA-Z0-9+=,.@\-_/]+$
yes
reader_role_external_id
(Role external ID)
stringExternal ID required when assuming the main reader role, providing additional security for cross-account access.
Pattern: ^[a-zA-Z0-9+=,.@\-_/]+$
no
reader_intermediate_role
(Intermediate role ARN)
stringIntermediate IAM role ARN used when direct assumption of the main reader role isn't possible for CloudWatch data collection.
Pattern: ^arn:aws:iam::\d{12}:role/[a-zA-Z0-9+=,.@\-_/]+$
no
reader_intermediate_role_external_id
(Intermediate role external ID)
stringExternal ID for the intermediate role if additional security is required for role assumption.
Pattern: ^[a-zA-Z0-9+=,.@\-_/]+$
no

Example

{
"reader_role_arn": "arn:aws:iam::123456789012:role/reader-role",
"reader_role_external_id": "external-id",
"reader_intermediate_role": "arn:aws:iam::123456789012:role/reader-role",
"reader_intermediate_role_external_id": "external-id"
}