@aws-lite/lambda v0.1.5
@aws-lite/lambda
Official
aws-liteplugin for LambdaMaintained by: @architect
Install
npm i @aws-lite/lambdaOptionally install types:
npm i -D @aws-lite/lambda-typesReference
Reference documentation with examples at aws-lite.org
Methods
AddLayerVersionPermission
Properties:
LayerName(string) required- Name or ARN of the layer
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
VersionNumber(number) required- The version number of the layer
Action(string) required- The API action that grants access to the layer, for example
lambda:GetLayerVersion
- The API action that grants access to the layer, for example
OrganizationId(string)- When
Principalis set to*, permission will be granted to all accounts in the specified organization
- When
Principal(string)- Account ID being granted permissions. Use
*along with theOrganizationIdto grant permissions to all accounts in the specified organization
- Account ID being granted permissions. Use
StatementId(string) required- ID to distinguish the policy from other policies on the same layer version
AddPermission
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
Action(string) required- Action that the principal can use on the function; for example,
lambda:InvokeFunction
- Action that the principal can use on the function; for example,
EventSourceToken(string)- A token that Alexa Smart Home requires from the invoker
FunctionUrlAuthType(string)- The type of authentication that your function URL uses. Set to AWS_IAM if you want to restrict access to authenticated users only. Set to NONE if you want to bypass IAM authentication to create a public endpoint
Principal(string) required- The AWS service or AWS account that invokes the function
PrincipalOrgID(string)- The identifier for your organization in AWS Organizations
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
SourceAccount(string)- ID of the AWS account that owns the resource
SourceArn(string)- ARN of the AWS resource that invokes the function, such as an Amazon S3 bucket
StatementId(string) required- A statement identifier that differentiates the statement from others in the same policy
CreateAlias
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Description(string)- Description of the function
FunctionVersion(string) required- Version of the aliased function
Name(string) required- Name of the alias
RoutingConfig(object)- Configure function version weights
- More details (AWS)
CreateCodeSigningConfig
Properties:
AllowedPublishers(object) required- Signing profiles for this code signing configuration
- More details (AWS)
CodeSigningPolicies(object)- Define actions to take if validation checks fail
- More details (AWS)
Description(string)- Description of the function
CreateEventSourceMapping
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
AmazonManagedKafkaEventSourceConfig(object)- Configuration settings for an Amazon Managed Streaming for Apache Kafka event source
- More details (AWS)
BatchSize(number)- Maximum number of records from 1 to 10000 in each batch that Lambda pulls from the stream or queue
- More details (AWS)
BisectBatchOnFunctionError(boolean)- If the function returns an error, divide the batch and try again (only for Kinesis and DynamoDB streams)
DestinationConfig(object)- Specify the destination of an event after being processed by Lambda
- More details (AWS)
DocumentDBEventSourceConfig(object)- Configuration for a
DocumentDBevent source - More details (AWS)
- Configuration for a
Enabled(boolean)- Set to
falseto disable event source upon creation
- Set to
EventSourceArn(string)- ARN of the event source
FilterCriteria(object)- Define how incoming events will be filtered
- More details (AWS)
FunctionResponseTypes(array)- A list of at most 1 string defining the current response type enum applied to the event source mapping; For Kinesis, DynamoDB Streams, and Amazon SQS
- More details (AWS)
MaximumBatchingWindowInSeconds(number)- Maximum time (in seconds) from 0 to 300 that Lambda may spend gathering records before invoking the function
- More details (AWS)
MaximumRecordAgeInSeconds(number)- Maximum age between -1 (infinite, default) to 604,800 of an event before it will be discarded; only for
KinesisandDynamoDBstreams
- Maximum age between -1 (infinite, default) to 604,800 of an event before it will be discarded; only for
MaximumRetryAttempts(number)- Maximum number of tries between -1 (infinite, default) to 10,000 before a record is discarded;
KinesisandDynamoDBonly
- Maximum number of tries between -1 (infinite, default) to 10,000 before a record is discarded;
ParallelizationFactor(number)- Number of batches between 1 to 10 that can be processed from each shard concurrently
Queues(array)- Array of exactly 1 string specifying the name of the
Amazon MQbroker destination queue to consume
- Array of exactly 1 string specifying the name of the
ScalingConfig(object)- Configure scaling for the event source; Amazon SQS only
- More details (AWS)
SelfManagedEventSource(object)- A self managed
Apache Kafkacluster to receive records from - More details (AWS)
- A self managed
SelfManagedKafkaEventSourceConfig(object)- Configure a self managed
Apache Kafkaevent source - More details (AWS)
- Configure a self managed
SourceAccessConfigurations(array)- Array of at most 22
SourceAccessConfigurationobjects to specifying authentication protocols or VPC components required to secure the event source
- Array of at most 22
StartingPosition(string)- Position in a stream to begin reading, valid entries are
TRIM_HORIZON(all available messages),LATEST(from now or after) orAT_TIMESTAMP(specify timestamp) - More details (AWS)
- Position in a stream to begin reading, valid entries are
StartingPositionTimestamp(object)- The
timestampinUnix time secondsused whenStartingPositionis set toAT_TIMESTAMP; cannot be in the future
- The
Topics(array)- Array of exactly 1 string specifying the name of the
Kafkatopic
- Array of exactly 1 string specifying the name of the
TumblingWindowInSeconds(number)- Time (in seconds) from 0 to 900 specifying the duration of a processing window for
DynamoDBandKinesisevent stream sources
- Time (in seconds) from 0 to 900 specifying the duration of a processing window for
CreateFunction
Properties:
Code(object) required- Code payload to be run in Lambda; object can contain:
ImageUri(ECR image),S3Bucket+S3Key+S3ObjectVersion(S3 bucket in the same region, key, and optional version), orZipFile(base64-encoded zip) - More details (AWS)
- Code payload to be run in Lambda; object can contain:
FunctionName(string) required- The name of the Lambda function, version, or alias
Role(string) required- ARN of the function's execution role
Architectures(array)- System architecture, array can contain either
x86_64(default) orarm64
- System architecture, array can contain either
CodeSigningConfigArn(string)- ARN of a code-signing configuration used to enable code signing for this function
DeadLetterConfig(object)- Dead-letter queue configuration
- More details (AWS)
Description(string)- Description of the function
Environment(object)- Environment variable configuration
- More details (AWS)
EphemeralStorage(object)- Size of the function
/tmpdirectory (in MB), from 512 (default) to 10240 - More details (AWS)
- Size of the function
FileSystemConfigs(array)- EFS file system connection settings
- More details (AWS)
Handler(string)- The name of the handler file and method method within your code that Lambda calls to run your function (e.g.
index.handler) - More details (AWS)
- The name of the handler file and method method within your code that Lambda calls to run your function (e.g.
ImageConfig(object)- Container image configuration (overrides Docker file)
- More details (AWS)
KMSKeyArn(string)- ARN of the Key Management Service (KMS) customer managed key used to encrypt your function environment variables
Layers(array)- List of function layer ARNs (including version) to add to the function execution environment
MemorySize(number)- Amount of memory available (in MB) at runtime from 128 to 10240; increasing memory also increases CPU allocation
PackageType(string)- Deployment package type, either
Image(container image) orZip(zip archive)
- Deployment package type, either
Publish(boolean)- Set to
trueto publish the first version of the function during creation
- Set to
Runtime(string)- Runtime identifier
- More details (AWS)
SnapStart(object)- SnapStart settings
- More details (AWS)
Tags(array)- List of tags to apply to the function
Timeout(number)- Time (in seconds) a function is allowed to run before being stopped, from 3 (default) to 900
TracingConfig(object)- Sample and trace a subset of incoming requests with X-Ray
- More details (AWS)
VpcConfig(object)- VPC networking configuration
- More details (AWS)
CreateFunctionUrlConfig
Properties:
AuthType(string) required- Type of authentication that the function URL will use, either
AWS_IAMorNONE
- Type of authentication that the function URL will use, either
FunctionName(string) required- The name of the Lambda function, version, or alias
Cors(object)- Cross-origin resource sharing settings
- More details (AWS)
InvokeMode(string)- Specify how the function will be invoked, either
BUFFERED(default, uses theInvokeAPI operation) orRESPONSE_STREAM(streams results as they become available, uses theInvokeWithResponseStreamAPI operation) - More details (AWS)
- Specify how the function will be invoked, either
Qualifier(string)- Specify a version or alias to invoke a published version of the function
DeleteAlias
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Name(string) required- Name of the alias
DeleteCodeSigningConfig
Properties:
CodeSigningConfigArn(string) required- ARN of the code signing configuration
DeleteEventSourceMapping
Properties:
UUID(string) required- UUID of the event source mapping
DeleteFunction
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
DeleteFunctionCodeSigningConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
DeleteFunctionConcurrency
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
DeleteFunctionEventInvokeConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
DeleteFunctionUrlConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
DeleteLayerVersion
Properties:
LayerName(string) required- Name or ARN of the layer
VersionNumber(number) required- The version number of the layer
DeleteProvisionedConcurrencyConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string) required- Specify a version or alias to invoke a published version of the function
GetAccountSettings
Properties:
GetAlias
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Name(string) required- Name of the function alias
GetCodeSigningConfig
Properties:
CodeSigningConfigArn(string) required- ARN of the code signing configuration
GetEventSourceMapping
Properties:
UUID(string) required- ARN of the event source mapping
GetFunction
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
GetFunctionCodeSigningConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
GetFunctionConcurrency
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
GetFunctionConfiguration
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
GetFunctionEventInvokeConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
GetFunctionUrlConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
GetLayerVersion
Properties:
LayerName(string) required- Name or ARN of the layer
VersionNumber(number) required- The version number of the layer
GetLayerVersionByArn
Properties:
Arn(string) required- The ARN of the layer version
GetLayerVersionPolicy
Properties:
LayerName(string) required- Name or ARN of the layer
VersionNumber(number) required- The version number of the layer
GetPolicy
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
GetProvisionedConcurrencyConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string) required- The version number or alias name
GetRuntimeManagementConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Qualifier(string)- Specify a version or alias to invoke a published version of the function
Invoke
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
InvocationType(string)- Set invocation type to one of:
RequestResponse(default, synchronous),Event(asynchronous),DryRun(validate invoke request only)
- Set invocation type to one of:
Payload(array, object) required- Event payload to invoke function with
LogType(string)- Set to
Tailto include the execution log in theX-Amz-Log-Resultresponse header of synchronously invoked functions
- Set to
ClientContext(string)- Up to 3,583 bytes of base64-encoded data to pass to the function in the context object
Qualifier(string)- Specify a version or alias to invoke a published version of the function
ListAliases
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
FunctionVersion(string)- Version of the aliased function
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListCodeSigningConfigs
Properties:
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListEventSourceMappings
Properties:
EventSourceArn(string)- ARN of the event source
FunctionName(string)- The name of the Lambda function, version, or alias
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListFunctionEventInvokeConfigs
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListFunctions
Properties:
FunctionVersion(string)- Set to
ALLto include entries for all published versions
- Set to
Marker(string)- Pagination token
MasterRegion(string)- Display
LambdaEdgefunctions replicated from a master function in a specified region - More details (AWS)
- Display
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListFunctionsByCodeSigningConfig
Properties:
CodeSigningConfigArn(string) required- ARN of the code signing configuration
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListFunctionUrlConfigs
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListLayers
Properties:
CompatibleArchitecture(string)- Set instruction set architecture to one of:
x86_64,arm64
- Set instruction set architecture to one of:
CompatibleRuntime(string)- Set the runtime identifier
- More details (AWS)
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListLayerVersions
Properties:
LayerName(string) required- Name or ARN of the layer
CompatibleArchitecture(string)- Set instruction set architecture to one of:
x86_64,arm64
- Set instruction set architecture to one of:
CompatibleRuntime(string)- Set the runtime identifier
- More details (AWS)
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListProvisionedConcurrencyConfigs
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
ListTags
Properties:
Resource(string) required- ARN of the lambda function
ListVersionsByFunction
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Marker(string)- Pagination token
MaxItems(number)- Maximum number of items to be returned; maximum 10,000
paginate(boolean, string)- Enable automatic result pagination; use this instead of making your own individual pagination requests
PublishLayerVersion
Properties:
Content(object) required- Contents of the layer; object can contain:
S3Bucket,S3Key,S3ObjectVersion, orZipFile(base64-encoded zip) - More details (AWS)
- Contents of the layer; object can contain:
CompatibleArchitectures(array)- Array with a maximum of 2 strings specifying instruction set architecture; array can contain:
x86_64,arm64 - More details (AWS)
- Array with a maximum of 2 strings specifying instruction set architecture; array can contain:
CompatibleRuntimes(array)- Array with a maximum of 15 strings specifying compatible runtime environments
- More details (AWS)
Description(string)- Description of the function
LiscenceInfo(string)- The layer's software license
- More details (AWS)
PublishVersion
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
CodeSha256(string)- Checksum to confirm the function has not changed since being updated
- More details (AWS)
Description(string)- Description of the function
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
PutFunctionCodeSigningConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
CodeSigningConfigArn(string) required- ARN of the code signing configuration
PutFunctionConcurrency
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
ReservedConcurrentExecutions(number) required- number of simultaneous executions to reserve
PutFunctionEventInvokeConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
DestinationConfig(object)- Specify the destination of an event after being processed by Lambda
- More details (AWS)
MaximumEventAgeInSeconds(number)- Set a maximum age in whole seconds between 60 and 21,600 (inclusive) for events to be processed
MaximumRetryAttempts(number)- Set a maximum number of retries between 0 and 2 (inclusive) when the function returns an error
Qualifier(string)- Specify a version or alias to invoke a published version of the function
PutProvisionedConcurrencyConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
ProvisionedConcurrentExecutions(number) required- Amount of provisioned concurrency of at least 1, to allocate for the version or alias
Qualifier(string) required- Specify a version or alias to invoke a published version of the function
PutRuntimeManagementConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
UpdateRuntimeOn(string) required- Specify the runtime update mode; can be one of:
Auto(default),FunctionUpdate,Manual - More details (AWS)
- Specify the runtime update mode; can be one of:
Qualifier(string)- Specify a version of the function
- More details (AWS)
RuntimeVersionArn(string)- ARN of the runtime version the function will use
RemoveLayerVersionPermission
Properties:
LayerName(string) required- Name or ARN of the layer
StatementId(string) required- Identifier specified when the statement was added
VersionNumber(number) required- The version number of the layer
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
RemovePermission
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
StatementId(string) required- Statement ID of the permission to remove
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
Qualifier(string)- Specify a version or alias to invoke a published version of the function
TagResource
Properties:
Resource(string) required- ARN of the lambda function
Tags(object) required- Record of tags to be applied to the function
- More details (AWS)
UntagResource
Properties:
Resource(string) required- ARN of the lambda function
TagKeys(array) required- Array of tag keys (strings) to removed from the function
UpdateAlias
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Name(string) required- Name of the alias
Description(string)- Description of the function
FunctionVersion(string)- Version of the aliased function
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
RoutingConfig(object)- Configure function version weights
- More details (AWS)
UpdateCodeSigningConfig
Properties:
CodeSigningConfigArn(string) required- ARN of the code signing configuration
AllowedPublishers(object)- Signing profiles for this code signing configuration
- More details (AWS)
CodeSigningPolicies(object)- Define actions to take if validation checks fail
- More details (AWS)
Description(string)- Description of the function
UpdateEventSourceMapping
Properties:
UUID(string) required- UUID of the event source mapping
AmazonManagedKafkaEventSourceConfig(object)- Configuration settings for an Amazon Managed Streaming for Apache Kafka event source
- More details (AWS)
BatchSize(number)- Maximum number of records from 1 to 10000 in each batch that Lambda pulls from the stream or queue
- More details (AWS)
BisectBatchOnFunctionError(boolean)- If the function returns an error, divide the batch and try again (only for Kinesis and DynamoDB streams)
DestinationConfig(object)- Specify the destination of an event after being processed by Lambda
- More details (AWS)
DocumentDBEventSourceConfig(object)- Configuration for a
DocumentDBevent source - More details (AWS)
- Configuration for a
Enabled(boolean)- Set to
falseto disable event source upon creation
- Set to
FilterCriteria(object)- Define how incoming events will be filtered
- More details (AWS)
FunctionName(string)- The name of the Lambda function, version, or alias
FunctionResponseTypes(array)- A list of at most 1 string defining the current response type enum applied to the event source mapping; For Kinesis, DynamoDB Streams, and Amazon SQS
- More details (AWS)
MaximumBatchingWindowInSeconds(number)- Maximum time (in seconds) from 0 to 300 that Lambda may spend gathering records before invoking the function
- More details (AWS)
MaximumRecordAgeInSeconds(number)- Maximum age between -1 (infinite, default) to 604,800 of an event before it will be discarded; only for
KinesisandDynamoDBstreams
- Maximum age between -1 (infinite, default) to 604,800 of an event before it will be discarded; only for
MaximumRetryAttempts(number)- Maximum number of tries between -1 (infinite, default) to 10,000 before a record is discarded;
KinesisandDynamoDBonly
- Maximum number of tries between -1 (infinite, default) to 10,000 before a record is discarded;
ParallelizationFactor(number)- Number of batches between 1 to 10 that can be processed from each shard concurrently
Queues(array)- Array of exactly 1 string specifying the name of the
Amazon MQbroker destination queue to consume
- Array of exactly 1 string specifying the name of the
ScalingConfig(object)- Configure scaling for the event source; Amazon SQS only
- More details (AWS)
SourceAccessConfigurations(array)- Array of at most 22
SourceAccessConfigurationobjects to specifying authentication protocols or VPC components required to secure the event source
- Array of at most 22
TumblingWindowInSeconds(number)- Time (in seconds) from 0 to 900 specifying the duration of a processing window for
DynamoDBandKinesisevent stream sources
- Time (in seconds) from 0 to 900 specifying the duration of a processing window for
UpdateFunctionCode
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
Architectures(array)- System architecture, array can contain either
x86_64(default) orarm64
- System architecture, array can contain either
DryRun(string)- Validate the request parameters and access permissions without modifying the function code (
true)
- Validate the request parameters and access permissions without modifying the function code (
ImageUri(string)- URI of a container image in the Amazon ECR registry (if not using a .zip file)
Publish(boolean)- Publish a new version after after updating the code (
true); effectively the same as callingPublishVersion
- Publish a new version after after updating the code (
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
S3Bucket(string)- S3 bucket containing the key of the deployment package; must be in the same region
S3Key(string)- S3 key of the deployment package (must be a .zip file)
S3ObjectVersion(string)- S3 object version to use, if applicable
ZipFile(string, buffer)- File path or raw buffer of the .zip deployment package
UpdateFunctionConfiguration
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
DeadLetterConfig(object)- Dead-letter queue configuration
- More details (AWS)
Description(string)- Description of the function
Environment(object)- Environment variable configuration
- More details (AWS)
EphemeralStorage(object)- Size of the function
/tmpdirectory (in MB), from 512 (default) to 10240 - More details (AWS)
- Size of the function
FileSystemConfigs(array)- EFS file system connection settings
- More details (AWS)
Handler(string)- The name of the handler file and method method within your code that Lambda calls to run your function (e.g.
index.handler) - More details (AWS)
- The name of the handler file and method method within your code that Lambda calls to run your function (e.g.
ImageConfig(object)- Container image configuration (overrides Docker file)
- More details (AWS)
KMSKeyArn(string)- ARN of the Key Management Service (KMS) customer managed key used to encrypt your function environment variables
Layers(array)- List of function layer ARNs (including version) to add to the function execution environment
MemorySize(number)- Amount of memory available (in MB) at runtime from 128 to 10240; increasing memory also increases CPU allocation
RevisionId(string)- Update the function config only if the current revision ID matches the specified
RevisionId; used to avoid modifying a function that has changed since you last read it
- Update the function config only if the current revision ID matches the specified
Role(string)- ARN of the function's execution role
Runtime(string)- Runtime identifier
- More details (AWS)
SnapStart(object)- SnapStart settings
- More details (AWS)
Timeout(number)- Time (in seconds) a function is allowed to run before being stopped, from 3 (default) to 900
TracingConfig(object)- Sample and trace a subset of incoming requests with X-Ray
- More details (AWS)
VpcConfig(object)- VPC networking configuration
- More details (AWS)
UpdateFunctionEventInvokeConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
DestinationConfig(object)- Specify the destination of an event after being processed by Lambda
- More details (AWS)
MaximumEventAgeInSeconds(number)- Set a maximum age in whole seconds between 60 and 21,600 (inclusive) for events to be processed
MaximumRetryAttempts(number)- Maximum number of tries between -1 (infinite, default) to 10,000 before a record is discarded;
KinesisandDynamoDBonly
- Maximum number of tries between -1 (infinite, default) to 10,000 before a record is discarded;
UpdateFunctionUrlConfig
Properties:
FunctionName(string) required- The name of the Lambda function, version, or alias
AuthType(string)- Type of authentication that the function URL will use, either
AWS_IAMorNONE
- Type of authentication that the function URL will use, either
Cors(object)- Cross-origin resource sharing settings
- More details (AWS)
InvokeMode(string)- Specify how the function will be invoked, either
BUFFERED(default, uses theInvokeAPI operation) orRESPONSE_STREAM(streams results as they become available, uses theInvokeWithResponseStreamAPI operation) - More details (AWS)
- Specify how the function will be invoked, either
Qualifier(string)- Specify a version or alias to invoke a published version of the function
Deprecated methods
Methods yet to be implemented
Please help out by opening a PR!