Skip to content

TransactionSearchConfig ​

The TransactionSearchConfig resource allows you to manage the configuration settings for AWS X-Ray transaction search. This resource can be used to control the indexing percentage for transaction data. For more information, refer to the AWS XRay TransactionSearchConfigs documentation.

Minimal Example ​

Create a basic TransactionSearchConfig with the default indexing percentage.

ts
import AWS from "alchemy/aws/control";

const basicTransactionSearchConfig = await AWS.XRay.TransactionSearchConfig("basic-config", {
  IndexingPercentage: 50,
  adopt: true // Adopt existing resource if it already exists
});

Advanced Configuration ​

Configure a TransactionSearchConfig with a higher indexing percentage.

ts
const advancedTransactionSearchConfig = await AWS.XRay.TransactionSearchConfig("advanced-config", {
  IndexingPercentage: 75,
  adopt: false // Do not adopt existing resource, fail if it exists
});

Monitoring Configuration Changes ​

Create a TransactionSearchConfig while monitoring changes with creation and update timestamps.

ts
const monitoredTransactionSearchConfig = await AWS.XRay.TransactionSearchConfig("monitored-config", {
  IndexingPercentage: 100,
  adopt: true // Adopt existing resource if it already exists
});

// Accessing additional properties
console.log(`ARN: ${monitoredTransactionSearchConfig.Arn}`);
console.log(`Created At: ${monitoredTransactionSearchConfig.CreationTime}`);
console.log(`Last Updated At: ${monitoredTransactionSearchConfig.LastUpdateTime}`);