CreateFunctionIfNotExists() public static method

Create a Lambda Function or return the ARN of the existing Lambda Function with the same name.
public static CreateFunctionIfNotExists ( AmazonLambdaClient client, string functionName, string functionHandlerName, string code, string iamRoleArn ) : string
client Amazon.Lambda.AmazonLambdaClient
functionName string Name of lambda function.
functionHandlerName string The name of the .js file that contains the Lambda handler. /// e.g helloworld.js has functionHandlerName "helloworld".
code string The Base64-encoded zip file of the code to be used. The name of the file /// in the zip file that contains the Lambda functio handler should match functionHandlerName. /// .Net 2.0 does not support System.IO.Compression.ZipArchive so the process of creating the /// Base64-encoded zip file should be done outside of the test framework in the following way: /// private static string CreateScriptBytesBase64(string name, string script) /// { /// using (var stream = new MemoryStream()) /// { /// using (var archive = new ZipArchive(stream, ZipArchiveMode.Create, true)) /// { /// var entry = archive.CreateEntry(name + ".js"); /// using (var entryStream = entry.Open()) /// using (var writer = new StreamWriter(entryStream)) /// { /// writer.Write(script); /// } /// } /// var bytes = stream.ToArray(); /// var base64 = Convert.ToBase64String(bytes); /// return base64; /// } /// } ///
iamRoleArn string
return string
 private static void CreateFunction(string name, string handlerName, string code)
 {
     UtilityMethods.CreateFunctionIfNotExists(LambdaClient, name, handlerName, code, RoleArn);
 }