问题标签 [aws-sdk-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 具有 100 个 PutObject 调用 (.NET) 的 Amazon S3 高 CPU 使用率
我们使用 Amazon S3 存储多达 500K 的数据。我们在 EC2 实例上安装了一个 .NET 4.0 Web 服务,它使用 500K 数据进行 PutObject 调用。
问题是,当我们同时调用该服务(使用唯一的 S3 密钥)超过 100 个时,分别对 S3,EC2 实例 CPU 达到 100%。我们对 Web 服务进行了一些分析,它表明 AmazonS3Client.PutObject 方法占用了 99% 的处理时间。
我们已经尝试将 S3 客户端配置为使用 HTTP(而不是默认的 HTTPS),并且还尝试了一些 S3 密钥生成方案,但没有任何帮助。这篇文章 Amazon S3 PutObject is very slow也没有帮助。
我们的 S3 密钥架构是:“111_[incrementing ID].txt”
如果我们使用较短的数据(例如小于 1K),则不会发生这种广泛的 CPU 使用率。
您能否给我们一些指导以提高 CPU 性能或在哪里寻找?
这是该调用的源代码:
谢谢!
c# - 在 AWS SDK .net 中获取时间戳错误
我正在尝试将 Amazon 的 AWS SDK 用于 .NET、S3 存储。我使用这段代码:
我不断收到此错误(该值本身对应于 DateTime.UtcNow。
Value (Tue, 31 Dec 2013 14:13:04 GMT) for parameter Timestamp is invalid. Must be in ISO8601 format.
我找不到任何设置时间戳的地方。有什么建议么?
amazon-web-services - ASP.NET 部署到 AWS Elastic Beanstalk 在 EC2 上挂起
环境:
- Windows 10 家庭版(从 Windows 8 升级)
- 安装了AWS Toolkit for Visual Studio 2107 的Visual Studio 2017
我正在使用这个AWS 官方教程将一个非常简单的 ASP.NET Core 1.1 应用程序部署到 AWS Elastic Beanstalk。但是安装挂在下图中红色显示的两个位置。我正在使用在 AWS中具有以下权限SystemAdministrator
的组中的用户: , AmazonEC2FullAccess
,AWSElasticBeanstalkFullAccess
Visual Studio 中部署到 AWS 状态的快照[注意:单击图片将最大化图片以获得更好的视图]:
以下是VS2017 中 AWS Explorer的快照和左侧 Elastic BeanStalk 实例的状态视图:
更新
在阅读了来自@MattHouser
AWS 控制台面板的评论后,我打开了我的Elastic Beanstalk
控制台,发现确实,该应用程序已成功部署在那里,如下面的控制台快照所示。但是当我点击应用程序的 URL 时,我仍然收到错误:HTTP Error 502.5 - Process Failure
. 问题:我需要做什么才能使 URL 正常工作?注意:Web 应用程序是一个非常简单的 ASP.NET Core 应用程序,它是根据这个 ASP.NET 的官方教程创建的。应用程序使用内置的 IISExpress 在 VS2017 上本地运行良好。而且,尽管应用程序的本地副本使用的是小型 SQL Express 数据库,但本地应用程序的主页没有使用数据库并且即使我停止本地计算机上的 SQL Express 服务也可以正常打开。
我的 AWS 账户上的 Elastic Beanstalk 快照:
c# - How to set credentials on AWS SDK on NET Core?
I'm new to AWS SDK and I'm trying to follow the AWS documentation, but gives little to none on what exactly I need to setup.
The official docs tell me to add this to the appsettings.json:
And then create the client:
This causes an exception to be thrown saying it cannot find the credentials. Where do I put the Api ID and Key? What is this profile?
Please, bear in mind I have no preferences on how to set this up. I'm just trying to follow the official documentation for .NET Core, and their only example doesn't work. The docs seem to imply I should have prior knowledge of many of their terms and settings or that I'm migrating an existing app and already have everything setup.
Can someone please point me to what is missing from this example just to make the API correctly connect to AWS?
visual-studio-2017 - 为什么适用于 VS2017 的 AWS Explorer 不需要“会话”配置文件类型?
背景:
在我们的组织中,我们有一堆 AWS 账户。
我们使用其中一个来定义所有 IAM 用户,每个开发人员一个。然后每个团队都有一个不同的 AWS 账户。
要使用帐户,开发人员必须模拟一个角色,称为“开发人员”。
此外,我们有每个用户所需的 Mfa 身份验证。
为了让 AWS Explorer 在 Visual Studio 2015 中工作,我们通过 Powershell 在 RegisteredAccounts.json 文件中创建一个 Session ProfileType 凭证。这样,我们可以将 Mfa 身份验证和角色模拟绑定到一个临时有效的配置文件中,并将其存储在本地。
该配置文件随后由 Visual Studio 2015 获取,然后 AWS Explorer 通过在我们的任何账户中模拟“开发人员”角色来工作。
问题
这种方便的行为似乎在 VS 2017 版本的 AWS Toolkit 中消失了:无法使用存储在 RegisteredAccounts.json 中的任何带有 "ProfileType" : "Session" 的配置文件。
现在我们不能再使用这种解决方法了。
这是故意的吗?这是一个错误吗?是否有另一种方法可以让 AWS Toolkit for VS 2017 模拟 AWS 角色?
bots - 我们计算的请求签名与您提供的签名不匹配。在机器人中检查您的 AWS 秘密访问密钥和签名方法错误
我们正在使用作为 aws-sdk-net 一部分的 Amazon.Lex API 创建机器人,该机器人与 Amazon lex 模型交互。在执行这个机器人时,我们得到下面提到的错误。
SO中还有其他问题存在相同的问题,但这些问题与aws lex sdk无关。
我们实现了以下代码
注意框架的版本:
"AWSSDK.Core" 版本="3.3.14.1" targetFramework="net45"
"AWSSDK.Lex" 版本="3.3.1.6" targetFramework="net45"
在编写此代码之前,我们采取了以下步骤
1) 在 IAM 中创建用户和组
2) 将以下权限关联到分组 AmazonLexRunBotsOnly、AmazonAPIGatewayInvokeFullAccess、AmazonLexReadOnly、AmazonLexFullAccess、AmazonLexRunBotsOnly、AdministratorAccess
3) 将用户添加到该组。
我们需要您的帮助来解决这个问题。另请注意,我们已删除访问密钥和其他机密数据。
谢谢。
xamarin - AmazonCognitoIdentityProviderClient 注册在 Xamarin 中引发异常
我尝试了以下代码,当我使用消息调用“providerClient.SignUpAsync”时出现异常
无法存储密钥 CognitoIdentity:IdentityId:us-east-1:d8dce20b-7e3a-454a-afe5-xxxxxxxxxxxx,出现错误:-34018
我无法找到在代码中指定“userpool id”的方法,我无法理解我在这里做错了什么。如果有人可以在这里帮助我告诉我我在这里做错了什么,我将不胜感激。
.net - 未配置 RegionEndpoint 或 ServiceURL
我正在编写代码以将文件上传到 AWS S3 并收到此异常:
AmazonClientException:未配置 RegionEndpoint 或 ServiceURL
我的代码:
例外:
我应该怎么办?
amazon-web-services - 有没有办法通过 Amazon ML API 获取数据源的统计信息?
查看机器学习 API(特别是 .Net API)中的数据源方法,当 ComputeStatistics=true 时,我无法找到可以检索从数据源计算的统计信息的位置。有没有办法做到这一点?