Skip to content

GroupingConfiguration

Source: src/AWS/ApplicationSignals/GroupingConfiguration.ts

The CloudWatch Application Signals grouping configuration for this account — an account-level singleton that defines custom grouping attributes (sourced from telemetry attributes or AWS tags) used to organize and filter discovered services in the Application Signals console and APIs.

There is at most ONE grouping configuration per account/region; PutGroupingConfiguration replaces the whole definition list.

Group Services by Team Tag

import * as AWS from "alchemy/AWS";
const grouping = yield* AWS.ApplicationSignals.GroupingConfiguration(
"Grouping",
{
groupingAttributeDefinitions: [
{
GroupingName: "Team",
GroupingSourceKeys: ["Tag.team"],
DefaultGroupingValue: "unassigned",
},
],
},
);

Multiple Grouping Dimensions

const grouping = yield* AWS.ApplicationSignals.GroupingConfiguration(
"Grouping",
{
groupingAttributeDefinitions: [
{ GroupingName: "Team", GroupingSourceKeys: ["Tag.team"] },
{
GroupingName: "CostCenter",
GroupingSourceKeys: ["Tag.cost-center", "business_unit"],
DefaultGroupingValue: "shared",
},
],
},
);