This folder provides a CMake "Hello Lambda" project that uses the AWS SDK for C++ to call AWS Lambda (Lambda).
- 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.
Before using this example, first complete the installation and setup steps for Getting started in the AWS SDK for C++ Developer Guide.
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.
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0