Aws::Auth::AWSCredentials credentials("access_key_id", "secret_access_key");
Aws::Client::ClientConfiguration config;
config.endpointOverride = "http://localhost:4575";
config.scheme = Aws::Http::Scheme::HTTP;
config.verifySSL = false;
Aws::SNS::SNSClient sns_client(credentials, config);
Aws::SNS::Model::SubscribeRequest request;
request.SetProtocol("lambda");
request.SetEndpoint("arn:aws:lambda:us-west-2:123456789012:function:TestFunction");
const Aws::SNS::Model::SubscribeOutcome& outcome = sns_client.Subscribe(request);
if(outcome.IsSuccess()) {
std::cout << "Subscription successful" << std::endl;
} else {
std::cout << "Failed to subscribe to SNS topic: " << outcome.GetError().GetMessage() << std::endl;
}
下一篇:本地堆栈测试容器启动脚本