Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Hello Lambda for the SDK for C++

Overview

This folder provides a CMake "Hello Lambda" project that uses the AWS SDK for C++ to call AWS Lambda (Lambda).

⚠ Important

  • Running this code might result in charges to your AWS account.
  • Running the tests might result in charges to your AWS account.
  • We recommend that you grant your code least privilege. At most, grant only the minimum permissions required to perform the task. For more information, see Grant least privilege.
  • This code is not tested in every AWS Region. For more information, see AWS Regional Services.

Run the Hello Lambda app

Prerequisites

Before using this example, first complete the installation and setup steps for Getting started in the AWS SDK for C++ Developer Guide.

Instructions

This example uses the CMake build system. For information about the CMake build system, see http://cmake.org/.

Many Integrated Development Environments (IDEs) support CMake. If your preferred IDE supports CMake, follow the IDE instructions to open this CMake project.

You can also build this project from a command line interface using the following commands.

mkdir build 
cd build
cmake --build ..

The built executable is named hello_lambda.

You can run this example with the AWS managed policy "arn:aws:iam::aws:policy/AWSLambda_ReadOnlyAccess".

You can also use CMake to generate the input files for your native build system. For more information, see http://cmake.org/cmake/help/latest/manual/cmake-generators.7.html.

The CMakeLists.txt file contains the build settings. If your build is failing (particularly on Windows), you might need to modify this file.

The hello_lambda.cpp file contains the C++ source code, including a "main" function.

Additional resources


Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

SPDX-License-Identifier: Apache-2.0