Skip to content
v2.274.0

CfnObservabilityConfigurationProps Struct ​

Properties for defining a CfnObservabilityConfiguration.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_apprunner as apprunner } from 'aws-cdk-lib';
const cfnObservabilityConfigurationProps: apprunner.CfnObservabilityConfigurationProps = {
  observabilityConfigurationName: 'observabilityConfigurationName',
  tags: [{
    key: 'key',
    value: 'value',
  }],
  traceConfiguration: {
    vendor: 'vendor',
  },
};

Properties ​

observabilityConfigurationNameoptionalstringobservability_configuration_nameoptionalstrobservabilityConfigurationNameoptionalStringObservabilityConfigurationNameoptionalstringObservabilityConfigurationNameoptional*string#
A name for the observability configuration.
notes

When you use it for the first time in an AWS Region , App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.

The name DefaultConfiguration is reserved. You can't use it to create a new observability configuration, and you can't create a revision of it.

When you want to use your own observability configuration for your App Runner service, create a configuration with a different name , and then provide it when you create or update your service.

If you don't specify a name, CloudFormation generates a name for your observability configuration.

tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#
A list of metadata items that you can associate with your observability configuration resource.

A tag is a key-value pair.

traceConfigurationoptionalIResolvable | CfnObservabilityConfiguration.TraceConfigurationPropertytrace_configurationoptionaltyping.Union[IResolvable, TraceConfigurationProperty]traceConfigurationoptionalIResolvableTraceConfigurationoptionalIResolvableTraceConfigurationoptionalinterface{}#
The configuration of the tracing feature within this observability configuration.

If you don't specify it, App Runner doesn't enable tracing.