python-botocore/botocore/data/lambda/2015-03-31/examples-1.json
2020-04-25 13:11:54 +09:00

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": "nodejs4.3",
"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": "nodejs4.3",
"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": "nodejs4.3",
"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"
}
]
}
}