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.
Creating a Grouping Configuration
Section titled “Creating a Grouping Configuration”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", }, ], },);