AWS Lambda 支持多种编程语言版本,包括 Java、C#、Go、Python 等。以下是各种语言的代码示例:
Java:
public class LambdaFunctionHandler implements RequestHandler {
@Override
public String handleRequest(String input, Context context) {
String output = "Hello, " + input + "!";
context.getLogger().log(output);
return output;
}
}
C#:
public class Function
{
public string FunctionHandler(string input, ILambdaContext context)
{
string output = "Hello, " + input + "!";
context.Logger.Log(output);
return output;
}
}
Go:
func handler(ctx context.Context, name string) (string, error) {
output := "Hello, " + name + "!"
log.Println(output)
return output, nil
}
Python:
def lambda_handler(event, context):
output = 'Hello, {}!'.format(event['name'])
context.logger(output)
return output
使用这些示例,可以使用不同的AWS Lambda编程语言版本来创建和部署函数。