Full name:
br.com.ingenieux:lambda-maven-plugin:1.5.6:deploy-functions
Description:
Represents the AWS Lambda Deployment Process, which means:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<defaultMemorySize> | Integer | - | AWS Lambda Default Memory Size, in MB (used when missing in
function definition) Default value is: 128. User property is: lambda.default.memorySize. |
<defaultRole> | String | - |
AWS Lambda Default IAM Role (used when missing in function definition) Allows wildcards like '*' and '?' - will be looked up upon when deploying Default value is: arn:aws:iam::*:role/lambda_basic_execution. User property is: lambda.default.role. |
<defaultTimeout> | Integer | - | AWS Lambda Default Timeout, in seconds (used when missing in
function definition) Default value is: 5. User property is: lambda.default.timeout. |
<definitionFile> | File | - |
Definition File Consists of a JSON file array as such: [ { "name": "AWS Function Name", "handler": "AWS Function Handler ref", "timeout": 5, "memorySize": 128, "role": "aws role" } ] Where:
Of those, only name and handler are obligatory. Default value is: ${project.build.outputDirectory}/META-INF/lambda-definitions.json. User property is: lambda.definition.file. |
<s3Url> | String | - | Lambda Function URL on S3, e.g.
s3://somebucket/object/key/path.zip Default value is: ${beanstalk.lastUploadedS3Object}. User property is: lambda.s3url. |
<session> | MavenSession | - | (no description) Default value is: ${session}. |
Name | Type | Since | Description |
---|---|---|---|
<credentialId> | String | - | The credential id (on ~/.aws/credentials file) to use) Default value is: default. User property is: beanstalker.credentialId. |
<curProject> | MavenProject | - | (no description) User property is: project. |
<deployAliases> | Boolean | - | Publish a new function version? Default value is: false. User property is: lambda.deploy.aliases. |
<deployPublish> | Boolean | - | Publish a new function version? Default value is: false. User property is: lambda.deploy.publish. |
<ignoreExceptions> | boolean | - | Ignore Exceptions? Default value is: false. User property is: beanstalker.ignoreExceptions. |
<regionName> | String | - |
Service region e.g. "us-east-1" See this list for reference. User property is: beanstalker.region. |
<securityGroupIds> | List | - | Security Group Ids User property is: lambda.deploy.securityGroupIds. |
<serverId> | String | - | The server id in maven settings.xml to use for AWS Services
Credentials (accessKey / secretKey) Default value is: aws.amazon.com. User property is: beanstalker.serverId. |
<subnetIds> | List | - | Subnet Ids User property is: lambda.deploy.subnetIds. |
<verbose> | boolean | - | Verbose Logging? Default value is: false. User property is: beanstalker.verbose. |
AWS Lambda Default IAM Role (used when missing in function definition)
Allows wildcards like '*' and '?' - will be looked up upon when deploying
Definition File
Consists of a JSON file array as such:
[ { "name": "AWS Function Name", "handler": "AWS Function Handler ref", "timeout": 5, "memorySize": 128, "role": "aws role" } ]
Where:
Of those, only name and handler are obligatory.
Service region e.g. "us-east-1"
See this list for reference.