615 lines
18 KiB
JSON
615 lines
18 KiB
JSON
{
|
|
"version": "1.0",
|
|
"examples": {
|
|
"AddPermission": [
|
|
{
|
|
"input": {
|
|
"Action": "lambda:InvokeFunction",
|
|
"FunctionName": "MyFunction",
|
|
"Principal": "s3.amazonaws.com",
|
|
"SourceAccount": "123456789012",
|
|
"SourceArn": "arn:aws:s3:::examplebucket/*",
|
|
"StatementId": "ID-1"
|
|
},
|
|
"output": {
|
|
"Statement": "ID-1"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This example adds a permission for an S3 bucket to invoke a Lambda function.",
|
|
"id": "add-permission-1474651469455",
|
|
"title": "add-permission"
|
|
}
|
|
],
|
|
"CreateFunction": [
|
|
{
|
|
"input": {
|
|
"Code": {
|
|
},
|
|
"Description": "",
|
|
"FunctionName": "MyFunction",
|
|
"Handler": "souce_file.handler_name",
|
|
"MemorySize": 128,
|
|
"Publish": true,
|
|
"Role": "arn:aws:iam::123456789012:role/service-role/role-name",
|
|
"Runtime": "nodejs8.10",
|
|
"Timeout": 15,
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"output": {
|
|
"CodeSha256": "",
|
|
"CodeSize": 123,
|
|
"Description": "",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyFunction",
|
|
"FunctionName": "MyFunction",
|
|
"Handler": "source_file.handler_name",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/service-role/role-name",
|
|
"Runtime": "nodejs8.10",
|
|
"Timeout": 123,
|
|
"Version": "1",
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
"Handler": "is of the form of the name of your source file and then name of your function handler",
|
|
"Role": "replace with the actual arn of the execution role you created"
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This example creates a Lambda function.",
|
|
"id": "create-function-1474653449931",
|
|
"title": "create-function"
|
|
}
|
|
],
|
|
"DeleteAlias": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Name": "alias"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation deletes a Lambda function alias",
|
|
"id": "to-delete-a-lambda-function-alias-1481660370804",
|
|
"title": "To delete a Lambda function alias"
|
|
}
|
|
],
|
|
"DeleteEventSourceMapping": [
|
|
{
|
|
"input": {
|
|
"UUID": "12345kxodurf3443"
|
|
},
|
|
"output": {
|
|
"BatchSize": 123,
|
|
"EventSourceArn": "arn:aws:s3:::examplebucket/*",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"LastProcessingResult": "",
|
|
"State": "",
|
|
"StateTransitionReason": "",
|
|
"UUID": "12345kxodurf3443"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation deletes a Lambda function event source mapping",
|
|
"id": "to-delete-a-lambda-function-event-source-mapping-1481658973862",
|
|
"title": "To delete a Lambda function event source mapping"
|
|
}
|
|
],
|
|
"DeleteFunction": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Qualifier": "1"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation deletes a Lambda function",
|
|
"id": "to-delete-a-lambda-function-1481648553696",
|
|
"title": "To delete a Lambda function"
|
|
}
|
|
],
|
|
"GetAccountSettings": [
|
|
{
|
|
"input": {
|
|
},
|
|
"output": {
|
|
"AccountLimit": {
|
|
},
|
|
"AccountUsage": {
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda customer's account settings",
|
|
"id": "to-retrieves-a-lambda-customers-account-settings-1481657495274",
|
|
"title": "To retrieves a Lambda customer's account settings"
|
|
}
|
|
],
|
|
"GetAlias": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Name": "myFunctionAlias"
|
|
},
|
|
"output": {
|
|
"AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunctionAlias",
|
|
"Description": "",
|
|
"FunctionVersion": "1",
|
|
"Name": "myFunctionAlias"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function alias",
|
|
"id": "to-retrieve-a-lambda-function-alias-1481648742254",
|
|
"title": "To retrieve a Lambda function alias"
|
|
}
|
|
],
|
|
"GetEventSourceMapping": [
|
|
{
|
|
"input": {
|
|
"UUID": "123489-xxxxx-kdla8d89d7"
|
|
},
|
|
"output": {
|
|
"BatchSize": 123,
|
|
"EventSourceArn": "arn:aws:iam::123456789012:eventsource",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"LastProcessingResult": "",
|
|
"State": "",
|
|
"StateTransitionReason": "",
|
|
"UUID": "123489-xxxxx-kdla8d89d7"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function's event source mapping",
|
|
"id": "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799",
|
|
"title": "To retrieve a Lambda function's event source mapping"
|
|
}
|
|
],
|
|
"GetFunction": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Qualifier": "1"
|
|
},
|
|
"output": {
|
|
"Code": {
|
|
"Location": "somelocation",
|
|
"RepositoryType": "S3"
|
|
},
|
|
"Configuration": {
|
|
"CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=",
|
|
"CodeSize": 262,
|
|
"Description": "A starter AWS Lambda function.",
|
|
"Environment": {
|
|
"Variables": {
|
|
"S3_BUCKET": "test"
|
|
}
|
|
},
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"FunctionName": "myFunction",
|
|
"Handler": "index.handler",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/lambda_basic_execution",
|
|
"Runtime": "nodejs8.10",
|
|
"Timeout": 3,
|
|
"Version": "$LATEST",
|
|
"VpcConfig": {
|
|
"SecurityGroupIds": [
|
|
|
|
],
|
|
"SubnetIds": [
|
|
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function's event source mapping",
|
|
"id": "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799",
|
|
"title": "To retrieve a Lambda function's event source mapping"
|
|
}
|
|
],
|
|
"GetFunctionConfiguration": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Qualifier": "1"
|
|
},
|
|
"output": {
|
|
"CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=",
|
|
"CodeSize": 123,
|
|
"DeadLetterConfig": {
|
|
},
|
|
"Description": "",
|
|
"Environment": {
|
|
},
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"FunctionName": "myFunction",
|
|
"Handler": "index.handler",
|
|
"KMSKeyArn": "",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/lambda_basic_execution",
|
|
"Runtime": "python2.7",
|
|
"Timeout": 123,
|
|
"Version": "1",
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function's event source mapping",
|
|
"id": "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799",
|
|
"title": "To retrieve a Lambda function's event source mapping"
|
|
}
|
|
],
|
|
"GetPolicy": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Qualifier": "1"
|
|
},
|
|
"output": {
|
|
"Policy": ""
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function policy",
|
|
"id": "to-retrieve-a-lambda-function-policy-1481649319053",
|
|
"title": "To retrieve a Lambda function policy"
|
|
}
|
|
],
|
|
"Invoke": [
|
|
{
|
|
"input": {
|
|
"ClientContext": "MyApp",
|
|
"FunctionName": "MyFunction",
|
|
"InvocationType": "Event",
|
|
"LogType": "Tail",
|
|
"Payload": "fileb://file-path/input.json",
|
|
"Qualifier": "1"
|
|
},
|
|
"output": {
|
|
"FunctionError": "",
|
|
"LogResult": "",
|
|
"Payload": "?",
|
|
"StatusCode": 123
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation invokes a Lambda function",
|
|
"id": "to-invoke-a-lambda-function-1481659683915",
|
|
"title": "To invoke a Lambda function"
|
|
}
|
|
],
|
|
"InvokeAsync": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"InvokeArgs": "fileb://file-path/input.json"
|
|
},
|
|
"output": {
|
|
"Status": 123
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation invokes a Lambda function asynchronously",
|
|
"id": "to-invoke-a-lambda-function-asynchronously-1481649694923",
|
|
"title": "To invoke a Lambda function asynchronously"
|
|
}
|
|
],
|
|
"ListAliases": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"FunctionVersion": "1",
|
|
"Marker": "",
|
|
"MaxItems": 123
|
|
},
|
|
"output": {
|
|
"Aliases": [
|
|
|
|
],
|
|
"NextMarker": ""
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function's aliases",
|
|
"id": "to-retrieve-a-lambda-function-aliases-1481650199732",
|
|
"title": "To retrieve a Lambda function aliases"
|
|
}
|
|
],
|
|
"ListFunctions": [
|
|
{
|
|
"input": {
|
|
"Marker": "",
|
|
"MaxItems": 123
|
|
},
|
|
"output": {
|
|
"Functions": [
|
|
|
|
],
|
|
"NextMarker": ""
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda functions",
|
|
"id": "to-retrieve-a-list-of-lambda-functions-1481650507425",
|
|
"title": "To retrieve a list of Lambda functions"
|
|
}
|
|
],
|
|
"ListVersionsByFunction": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Marker": "",
|
|
"MaxItems": 123
|
|
},
|
|
"output": {
|
|
"NextMarker": "",
|
|
"Versions": [
|
|
|
|
]
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation retrieves a Lambda function versions",
|
|
"id": "to-retrieve-a-list-of-lambda-function-versions-1481650603750",
|
|
"title": "To retrieve a list of Lambda function versions"
|
|
}
|
|
],
|
|
"PublishVersion": [
|
|
{
|
|
"input": {
|
|
"CodeSha256": "",
|
|
"Description": "",
|
|
"FunctionName": "myFunction"
|
|
},
|
|
"output": {
|
|
"CodeSha256": "",
|
|
"CodeSize": 123,
|
|
"Description": "",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"FunctionName": "myFunction",
|
|
"Handler": "index.handler",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/lambda_basic_execution",
|
|
"Runtime": "python2.7",
|
|
"Timeout": 123,
|
|
"Version": "1",
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation publishes a version of a Lambda function",
|
|
"id": "to-publish-a-version-of-a-lambda-function-1481650704986",
|
|
"title": "To publish a version of a Lambda function"
|
|
}
|
|
],
|
|
"RemovePermission": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Qualifier": "1",
|
|
"StatementId": "role-statement-id"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation removes a Lambda function's permissions",
|
|
"id": "to-remove-a-lambda-functions-permissions-1481661337021",
|
|
"title": "To remove a Lambda function's permissions"
|
|
}
|
|
],
|
|
"UpdateAlias": [
|
|
{
|
|
"input": {
|
|
"Description": "",
|
|
"FunctionName": "myFunction",
|
|
"FunctionVersion": "1",
|
|
"Name": "functionAlias"
|
|
},
|
|
"output": {
|
|
"AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:functionAlias",
|
|
"Description": "",
|
|
"FunctionVersion": "1",
|
|
"Name": "functionAlias"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation updates a Lambda function alias",
|
|
"id": "to-update-a-lambda-function-alias-1481650817950",
|
|
"title": "To update a Lambda function alias"
|
|
}
|
|
],
|
|
"UpdateEventSourceMapping": [
|
|
{
|
|
"input": {
|
|
"BatchSize": 123,
|
|
"Enabled": true,
|
|
"FunctionName": "myFunction",
|
|
"UUID": "1234xCy789012"
|
|
},
|
|
"output": {
|
|
"BatchSize": 123,
|
|
"EventSourceArn": "arn:aws:s3:::examplebucket/*",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"LastProcessingResult": "",
|
|
"State": "",
|
|
"StateTransitionReason": "",
|
|
"UUID": "1234xCy789012"
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation updates a Lambda function event source mapping",
|
|
"id": "to-update-a-lambda-function-event-source-mapping-1481650907413",
|
|
"title": "To update a Lambda function event source mapping"
|
|
}
|
|
],
|
|
"UpdateFunctionCode": [
|
|
{
|
|
"input": {
|
|
"FunctionName": "myFunction",
|
|
"Publish": true,
|
|
"S3Bucket": "myBucket",
|
|
"S3Key": "myKey",
|
|
"S3ObjectVersion": "1",
|
|
"ZipFile": "fileb://file-path/file.zip"
|
|
},
|
|
"output": {
|
|
"CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=",
|
|
"CodeSize": 123,
|
|
"Description": "",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"FunctionName": "myFunction",
|
|
"Handler": "index.handler",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/lambda_basic_execution",
|
|
"Runtime": "python2.7",
|
|
"Timeout": 123,
|
|
"Version": "1",
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation updates a Lambda function's code",
|
|
"id": "to-update-a-lambda-functions-code-1481650992672",
|
|
"title": "To update a Lambda function's code"
|
|
}
|
|
],
|
|
"UpdateFunctionConfiguration": [
|
|
{
|
|
"input": {
|
|
"Description": "",
|
|
"FunctionName": "myFunction",
|
|
"Handler": "index.handler",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/lambda_basic_execution",
|
|
"Runtime": "python2.7",
|
|
"Timeout": 123,
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"output": {
|
|
"CodeSha256": "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=",
|
|
"CodeSize": 123,
|
|
"Description": "",
|
|
"FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:myFunction",
|
|
"FunctionName": "myFunction",
|
|
"Handler": "index.handler",
|
|
"LastModified": "2016-11-21T19:49:20.006+0000",
|
|
"MemorySize": 128,
|
|
"Role": "arn:aws:iam::123456789012:role/lambda_basic_execution",
|
|
"Runtime": "python2.7",
|
|
"Timeout": 123,
|
|
"Version": "1",
|
|
"VpcConfig": {
|
|
}
|
|
},
|
|
"comments": {
|
|
"input": {
|
|
},
|
|
"output": {
|
|
}
|
|
},
|
|
"description": "This operation updates a Lambda function's configuration",
|
|
"id": "to-update-a-lambda-functions-configuration-1481651096447",
|
|
"title": "To update a Lambda function's configuration"
|
|
}
|
|
]
|
|
}
|
|
}
|