草庐IT

aws-appsync-ios

全部标签

c# - AWS S3 ListMultipartUploads : access denied

我关注了thisblog为了使用WebIdentityFederation设置我的AWSIAM和S3帐户。我能够很好地验证和接收session凭据和token。我还可以下载和上传对象。但是,我得到:accessdenied在以下ListMultipartUploads请求中:varrequest=newListMultipartUploadsRequest(){BucketName=bucketName,Prefix=$"{UserId}/"};varresponse=awaits3Client.ListMultipartUploadsAsync(request);附加到我的IAM角色

c# - 在 AWS Lambda 上使用 System.Drawing.Common NuGet 包时无法加载 DLL 'libdl'

我们有一个缩略图生成器lambda函数,我正在尝试将其更新到.NETCore2.0,但在使用Microsoft的System.Drawing.CommonNuGet包时遇到以下错误:TypeInitializationExceptionThetypeinitializerfor'Gdip'threwanexception.atSystem.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromScan0(Int32width,Int32height,Int32stride,Int32format,HandleRefscan0,IntPtr

c# - 可移植类库不支持System.IO,为什么?

我创建了一个可移植类库,用于我的Monodroid项目。但问题是我需要System.IO库,但不幸的是我无法添加它。我什至尝试通过“添加引用”选项添加它,但没有成功。为什么会这样?我该怎么做? 最佳答案 您不能使用System.IO,因为它不是可移植类库。System.IO进行特定于其运行的操作系统(Windows)的调用,而可移植类库是跨平台的。可以找到您正在寻找的解决方案here:Whatshouldyoudowhenyou’retryingtowriteaportablelibrarybutyouneedsomefunctio

c# - 如何检查 System.IO.File.Delete 是否成功删除文件

使用system.io.file类删除文件后:System.IO.File.Delete(openedPdfs.path);如果文件被成功删除,我需要运行一些代码。只要该方法不返回任何值,我就会在delete方法之后检查文件是否存在。如果它仍然存在,我认为操作失败。问题是,删除方法工作正常,但要删除文件需要几秒钟。Exist函数返回true,因为当时它正在检查文件是否存在。我如何确定System.IO.File.Delete(openedPdfs.path);是否成功完成?代码:FileInfofile=newFileInfo(openedPdfs.path);System.IO.Fi

c# - 带有 Xamarin.iOS 的 C# 中的 UITextField 最大长度

我想将可在iOS应用中的UITextField中输入的字符数限制为25个字符。根据thispost,它可以在Objective-C中像这样完成:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSUIntegernewLength=[textField.textlength]+[stringlength]-range.length;return(newLength>25)?NO:YES;}如何使用

c# - 如何在没有流或系统 io 的情况下压缩字节数组

我正在尝试将图像编码为字节数组并将其发送到服务器。编码和发送部分工作正常,但我的问题是字节数​​组太大,发送时间太长,所以我认为压缩它会使它运行得更快。但实际问题是我不能使用system.io或流。我的目标是.net2.0。谢谢。 最佳答案 usingSystem.IO;usingSystem.IO.Compression;代码:publicstaticbyte[]Compress(byte[]data){MemoryStreamoutput=newMemoryStream();using(DeflateStreamdstream=

c# - 如何在 AWS Lambda C# 实现中使用依赖注入(inject)

我使用AWS.NetSDK、.net核心版本1.0创建了Lambda函数。我想实现依赖注入(inject)。由于lambda函数在AWS环境中独立触发和运行,因此不存在像Startup这样的类。如何以及在何处配置我的容器以实现此实现? 最佳答案 我知道我来晚了,但我添加这个是因为我相信互联网上有一些不好的/缺少的例子。@Erndob关于已接受的答案是正确的。您只会创建更多实例。根据您在DI容器中进行的注册,您需要牢记:你在做什么注册以实现IDisposableAWS将您的对象实例保存多长时间。我找不到任何关于此的文档。结束了这样的事

c# - 如何使用 AWS S3 API 以非递归方式浏览目录的内容?

假设我在AmazonS3存储桶中有以下目录和文件(文件以粗体显示):桶名/桶名/文件夹1/bucketname/folder1/foobar.txt桶名/文件夹1/子文件夹1/bucketname/folder1/subfolder1/hello.txt桶名/文件夹1/子文件夹2/bucketname/folder1/subfolder2/world.txtbucketname/folder1/subfolder2/subsubfolder1/bucketname/folder1/subfolder2/subsubfolder1/file.txt如何使用.NETAWSS3API列出给定

c# - 如何从字符串对象中获取 System.IO.Stream

我有字符串对象。我需要将此数据传递给XYZ类型的另一个对象。但是这个XYZ类型的对象只采用System.IO.Stream。那么如何将字符串数据转换成流,让XYZ类型的对象可以使用这个字符串数据呢? 最佳答案 您必须选择一种文本编码来将字符串转换为字节数组,然后使用MemoryStream调用您的函数。例如:using(System.IO.MemoryStreamms=newSystem.IO.MemoryStream(System.Text.Encoding.UTF16.GetBytes(yourString))){XYZ(ms)

c# - 如何在 C# .NET 核心控制台程序中指定 AWS 凭据

我正在尝试测试.NET核心控制台程序以将消息发布到SNS。由于我在尝试让它在Lambda中运行时遇到问题,我想在非Lambda环境中尝试它。在Lambda中,角色涵盖了安全性,但在控制台程序中,我假设我必须以某种方式指定我的访问key和secret。我已阅读此页面:http://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html#net-dg-config-creds-sdk-store,但还是一头雾水。我在我的本地开发计算机上运行,​​而不是EC2实例。无意将其投入生产,只是想测试一些