Skip to content

ObservabilityConfiguration

Source: src/AWS/AppRunner/ObservabilityConfiguration.ts

An AWS App Runner observability configuration — enables AWS X-Ray tracing for the App Runner services that reference it.

Observability configurations are immutable revisions: changing traceConfiguration creates a new revision under the same name (the ARN and revision attributes change). A configuration can be shared across multiple App Runner services.

const observability = yield* AppRunner.ObservabilityConfiguration("Tracing", {
traceConfiguration: { vendor: "AWSXRAY" },
});
const service = yield* AppRunner.Service("Api", {
imageRepository: {
imageIdentifier: "public.ecr.aws/aws-containers/hello-app-runner:latest",
imageRepositoryType: "ECR_PUBLIC",
port: "8000",
},
observabilityConfiguration: {
observabilityEnabled: true,
observabilityConfigurationArn:
observability.observabilityConfigurationArn,
},
});