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;但它在这里起作用了。