问题标签 [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.
amazon-web-services - 如何在 ASP.NET 中将文件流上传到 AWS S3?
我对 AWS S3 非常陌生,并尝试通过分块过程上传大文件。从 UI,我将文件的分块数据(blob)发送到 WCF 服务,我将使用 MultiPartAPI 将其上传到 S3。请注意,该文件可以以 GB 为单位。这就是我制作文件块并将其上传到 S3 的原因。
在这里,stream.Position = 0和stream.Length抛出如下异常:
在 System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.get_Length()
然后我看到了stream.CanSeek是false。
我是否需要实际缓冲整个流,提前将其加载到内存中以使其工作?
更新:我在下面做,它正在工作,但不知道它是否有效。
有没有其他方法可以做到这一点?提前致谢。
amazon-web-services - 如何在 ASP.NET 中获取上传到 S3 的图像的缩略图?
我正在尝试使用Multipart Upload API将大图像上传到AWS S3。从 UI,我发送图像的块(blob),当最后一部分到达时,完成上传并获取上传文件 url。它工作得很好。
示例代码:
现在,我需要获取上传图像的缩略图并将该图像也上传到缩略图目录中。
所以基本上,当原始图像的最后一部分(块)到达时,我正在完成上传并检索文件 url。那时,我还需要上传缩略图并取回缩略图网址。
我看到人们指的是lambda函数,但不知道如何合并到我的多部分 api 代码设置中。
任何人都可以在这里给我一些指导吗?提前致谢。
amazon-web-services - SignatureDoesNotMatch on S3 PUT Request to Presigned URL
I am generating a presigned URL server-side to allow my client application to upload a file directly to the S3 bucket. Everything works fine unless the client application is running on a computer in a timezone that is technically a day ahead of my server clock.
I can recreate the issue locally by setting my system clock ahead to a timezone on the next day.
Here is how I am generating the presigned URL using the .NET SDK (I originally had DateTime.Now instead of UTCNow):
and then I am using that presigned URL in the client application like this:
Here is the error I am receiving from AWS:
The requests appear mostly identical to me in Fiddler.
Works:
Does not work:
In both scenarios, the presigned URL has the same x-amz-date parameter generated. I have even tried parsing out the x-amz-date parameter from the URL and explicitly setting it as a header in my PUT but that did not work either.
What am I missing?
.net - 直接访问 S3 Glacier Deep Archive
使用最新的 .NET SDK,我找不到任何直接上传/下载到 Glacier Deep Archive 的方法(避免 S3 存储桶和转换)。
可能吗?如果没有,是否有计划在未来实现这一点?
我的意思是 - 有可能(并且是一个好主意)可以直接访问常规 Glacier.. Deep Archive 甚至更适合它,但它不可用..
amazon-web-services - 访问被拒绝获取公开可用的 S3 对象
我创建了一个存储桶,允许在其中公开访问对象。我在该存储桶中放置了一个文件,我可以通过一个简单的 HTTP GET 请求(甚至来自匿名浏览器)访问它。但是,尝试使用适用于 .net 的 AWS 开发工具包的 GetObject 函数(甚至使用 AWS CLI)访问同一文件时,我会收到拒绝访问错误。我可能做错了什么?
xamarin - AWS Cognito 电子邮件忘记密码代码几乎立即过期
我正在开发一个使用 AWS Cognito 进行用户身份验证的 Xamarin 应用程序。我正在尝试实现忘记密码,并且 MFA 设置为使用电子邮件确认码。
但是,当我尝试输入并使用带有新密码的确认码时,我总是得到
Invalid code provided, please request a code again.
ExpiredCodeException
我通过测试发现,我发送的任何内容或发送时都不会更改错误消息。如果我发送 1 个字符串(这显然不正确)或实际的确认码,我会得到同样的错误。如果我在收到电子邮件后立即尝试使用确认码或等待几分钟,我会收到同样的错误。
代码很简单。。
所以我不确定我做错了什么。我是否错过了 AWS 管理员中的某个设置?
c# - 通过 C# 客户端 SDK 启动或运行 ECS 或 Fargate 任务
我正在尝试在 ECS 中运行或启动现有的任务定义,但缺少文档,而且我似乎无法在线找到任何示例。我碰壁了,我想知道是否有其他人做过类似的事情。
我正在使用 AWSSDK.ECS 包。
c# - 将文件从 Web 服务器上传到 S3 存储桶
如何将文件从 Web 服务器上传到 .NET 中的 s3 存储桶?Web 服务器具有对存储桶的读写访问权限,因此不需要 AWS 密钥。
我之前使用 S3 SDK 和 Access Key 上传,在当前场景下如何处理与 s3 存储桶的连接?S3 SDK 是否促进了这一点?
将不胜感激获得一些信息或资源来遵循。
提前致谢。
amazon-dynamodb - 具有 IAM 角色的 aws 跨账户 dynamodb 访问
我在一个帐户中有一个 aws ecs ec2 实例,它正在尝试访问另一个 aws 帐户上的 dynamob db 表。我没有使用任何 aws 访问密钥和 ID,而是使用附加到 ec2 实例的 AWS iam 角色。
这是一个 .net 项目,我的 appsettings.Staging.json 就是这个。
这是我附加到“ecsInstanceRole”的内联策略
“xxxxxxxxxxxxxxx” >> 这是 dynamodb 表所在的 aws 帐户。
在此设置中,api 正在尝试连接到同一帐户中的表。我已在角色 ecsInstanceRole 中的受信任实体中添加了其他 aws 帐户,但仍然无法正常工作。
aws sdk 或 aws ecs/ec2 实例有没有办法自动在另一个 aws 帐户中找到 dynamodb 表?
c# - 如何在控制台应用程序中使用 c# 将文件从本地计算机上传到 s3 glacier 的库?
有人知道该怎么做,因为我已经调查过,但我发现只有错误/不起作用的答案我尝试了很多解决方案,但似乎是错误的,比如使用 Chilkat 目录,使用 ArchiveTransferManager ...