Skip to content
v2.275.0

ServiceConfigProperty Struct ​

The service configuration for the revision.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_lambda as lambda } from 'aws-cdk-lib';
const serviceConfigProperty: lambda.CfnWebFunctionRevision.ServiceConfigProperty = {
  executionRoleArn: 'executionRoleArn',

  // the properties below are optional
  egressNetworkConnectorArn: 'egressNetworkConnectorArn',
  environmentVariables: {
    environmentVariablesKey: 'environmentVariables',
  },
  maxConcurrencyPerEnvironment: 123,
  telemetryConfig: {
    loggingConfig: {
      applicationLogLevel: 'applicationLogLevel',
      logGroup: 'logGroup',
      systemLogLevel: 'systemLogLevel',
    },
  },
  timeoutSeconds: 123,
};

Properties ​

egressNetworkConnectorArnoptionalstringegress_network_connector_arnoptionalstregressNetworkConnectorArnoptionalStringEgressNetworkConnectorArnoptionalstringEgressNetworkConnectorArnoptional*string#
The versioned ARN of the network connector used for outbound network access from the revision.
environmentVariablesoptionalIResolvable | { [key: string]: string }environment_variablesoptionaltyping.Union[IResolvable, typing.Mapping[str, str]]environmentVariablesoptionalIResolvableEnvironmentVariablesoptionalIResolvableEnvironmentVariablesoptionalinterface{}#
Environment variables for the function.
executionRoleArnstringexecution_role_arnstrexecutionRoleArnStringExecutionRoleArnstringExecutionRoleArn*stringrequired#
The ARN of the execution role.
maxConcurrencyPerEnvironmentoptionalnumbermax_concurrency_per_environmentoptionalint | floatmaxConcurrencyPerEnvironmentoptionalNumberMaxConcurrencyPerEnvironmentoptionaldoubleMaxConcurrencyPerEnvironmentoptional*float64#
The maximum concurrency per environment.
telemetryConfigoptionalIResolvable | CfnWebFunctionRevision.TelemetryConfigPropertytelemetry_configoptionaltyping.Union[IResolvable, TelemetryConfigProperty]telemetryConfigoptionalIResolvableTelemetryConfigoptionalIResolvableTelemetryConfigoptionalinterface{}#
The telemetry configuration.
timeoutSecondsoptionalnumbertimeout_secondsoptionalint | floattimeoutSecondsoptionalNumberTimeoutSecondsoptionaldoubleTimeoutSecondsoptional*float64#
The function timeout in seconds.