diff --git a/services/backup/docker-server/contents/server/CMakeLists.txt b/services/backup/docker-server/contents/server/CMakeLists.txt --- a/services/backup/docker-server/contents/server/CMakeLists.txt +++ b/services/backup/docker-server/contents/server/CMakeLists.txt @@ -37,7 +37,7 @@ set(BUILD_TESTING OFF CACHE BOOL "Turn off tests" FORCE) -find_package(AWSSDK REQUIRED COMPONENTS s3 core) +find_package(AWSSDK REQUIRED COMPONENTS core dynamodb) find_package(Boost 1.40 COMPONENTS program_options REQUIRED) diff --git a/services/backup/docker-server/contents/server/src/AwsTools.h b/services/backup/docker-server/contents/server/src/AwsTools.h new file mode 100644 --- /dev/null +++ b/services/backup/docker-server/contents/server/src/AwsTools.h @@ -0,0 +1,14 @@ +#pragma once + +#include +#include + +#include + +namespace comm { +namespace network { + +std::unique_ptr getDynamoDBClient(); + +} // namespace network +} // namespace comm diff --git a/services/backup/docker-server/contents/server/src/AwsTools.cpp b/services/backup/docker-server/contents/server/src/AwsTools.cpp new file mode 100644 --- /dev/null +++ b/services/backup/docker-server/contents/server/src/AwsTools.cpp @@ -0,0 +1,14 @@ +#include "AwsTools.h" +#include "Constants.h" + +namespace comm { +namespace network { + +std::unique_ptr getDynamoDBClient() { + Aws::Client::ClientConfiguration config; + config.region = AWS_REGION; + return std::make_unique(config); +} + +} // namespace network +} // namespace comm