-1
s_psOptions=新Aws::SDKOptions;if(NULL==s_psOptions){断言(FALSE);返回FALSE;}s_psOptions->loggingOptions.logLevel=Aws::Utils::Logging::logLevel::Trace;Aws::InitAPI(*s_psOptions);m_pcClientPtr=新标准::shared_ptr;如果(NULL==m_pcClientPtr){断言(虚假);返回FALSE;}TRACE(“CAWSManager::InitFunctions 2\n”);Aws::Client::ClientConfiguration配置;config.region=“us-east-1”;config.disableIMDS=true;//该凭证只能访问lamba函数和s3对特定bucket的读/写Aws::Auth::AWSCredentials凭据(“my accessKeyId”,“my secretKey”);TRACE(“CAWSManager::InitFunctions 3\n”);*m_pcClientPtr=Aws::MakeShared(分配_TAG,凭据,配置);if(NULL==*m_pcClientPtr){断言(虚假);返回FALSE;}TRACE(“CAWSManager::InitFunctions 4\n”);

当我运行此代码时,日志

CAWSManager::InitFunctions 2<<--在打印下一行之前卡住5秒钟CAWSManager::InitFunctions 3

还有其他人遇到过吗?使用aws-cpp-sdk 1.11.330版(来自自制)在MacBook Pro Xcode上运行我在网上搜索过,唯一的线索是config.disableIMDS=true;但它在这里起作用了。

  • 1
    新标准::shared_ptrAws那是什么?您在标准中定义自定义类型了吗? 评论 6月16日2:39
  • 你谈论CAWSManager::初始化函数因为你没有显示它,也没有在显示的代码中调用它。 评论 6月16日2:41
  • 嗨,对不起,我没看到我粘贴了错误内容,已经编辑过了 评论 6月16日3:45

0

重置为默认值

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.