为AWS SES创建带附件的MIME邮件 c#.
我试图使用SDK发送带有附件的AWS SES邮件.我找到了工作代码在这里: 它引用 mimekitlite ,但这我们无法在.NET Framework 3.5中引用.我可以在代码中写入任何解决方法以使用框架3.5发送邮件? 由于某些依赖关系,我们无法升级我们的项目框架. 我在这里写我的工作代码(框架4)供参考: protected void Page_Load(object sender, EventArgs e) { var message = (MimeMessage)MyMailMessage(); var stream = new MemoryStream(); message.WriteTo(stream); using (AmazonSimpleEmailServiceClient client = new AmazonSimpleEma
16 2024-04-26
编程技术问答社区
将Angular/Asp.Net Core 2.1应用程序部署到AWS。500错误
我可以在本地托管我的应用程序,并且可以正常运行.我可以通过AWS的vs向导出版弹性豆stal,而没有问题.但是,当我尝试访问该应用程序时,我会收到500个错误,而没有加载.我发现的所有参考文献都将文件从clientapp/dist移动​​到wwwroot,但是有两件事... 1.我没有Dist文件夹? 2. "公共IconFiguration Configuration"中的最后一行将SPA静态文件的根路径设置为DIST (原谅我,这是我的第一个Angular应用程序部署.) startup.cs public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } // This
12 2024-04-26
编程技术问答社区
异步的亚马逊冰川下载
我想使用线程池异步下载多个冰川文件.我当前的方法使用高级API用于冰川下载,但是每个线程都在下载方法上等待,直到下载作业完成.以下是所有胎面等待 的代码 ArchiveTransferManager manager = new ArchiveTransferManager(Amazon.RegionEndpoint.USEast1); DownloadOptions options = new DownloadOptions(); manager.Download(vaultName, archiveId, downloadFilePath, options); 有人可以建议我如何异步下载存档,以便我的线程在获得工作ID后应该返回,并且某些活动应在下载完成时提高. 问候, haseena 解决方案 如果亚马逊不提供异步API,则需要自己实现.您已经有每个下载的线程,只需在下载完成后通知
2 2024-04-26
编程技术问答社区
AWS SQS> EventBridge Pipe> SNS> SQS松开JSON格式
在.NET中工作,我有一些SQS队列正在处理报告周围的应用程序事件. 在某一时刻建立了报告PDF,并发布报告元数据,例如位置和报告Report-Built sqs queue. 我有一个eventbridge管道来源Report-Built sqs队列事件,并将SQS消息的主体推入SNS主题Report-Ready,以便任何应用程序都可以创建其自己的SQS队列订阅以消费事件. 除了我消耗最终的SQS队列订阅外,所有内容看起来都不错. 发布给SQS Report-Built 我的EventBridge管用目标输入变压器提取身体,并将其发布到SNS主题Report-Ready 在这一点上,我创建了我的SQS队列,以订阅我的特定应用程序的SNS主题,称为Report-Ready-TTL-Monitor.我的订阅具有Raw message delivery选项Enabled,因此我只会在SQS Body属性中获取我的消息,而不是将其包裹在SNS消息属性
8 2024-04-26
编程技术问答社区
可以用RestSharp启用X射线追踪功能
我们目前有一个内部库来制作许多使用RestSharp的HTTP调用,而不是HTTPCLCLIENT向下游服务提出所有请求.是否可以在不重写该库中使用httpclient的情况下启用AWS中的X射线跟踪?目的是获得此处概述的相同功能(使用httpclient时): https://docs.aws.aws.amazon.com/xray/xray/latest/devguide/xray-sdk-dotnet-httpclients.html 解决方案 RESTSHARP库是一个单独的HTTP客户端,此时X射线SDK目前不支持该客户端.我不熟悉RestSharp,但我相信它在引擎盖下使用HTTPClient,因为这是用于.NET中HTTP调用的本机库.因此,如果您可以用Restsharp库使用的HTTPClient版本替换了Restsharp库使用的基础HTTPCLIENT,这将启用X射线跟踪,但是我不确定是否可以替换. . .NET的X射线SDK是开源的,如果您想为X射线
10 2024-04-26
编程技术问答社区
在AWS上发布微软机器人后出现连接错误
我正在尝试通过Visual Studio 2015到AWS发布我在C#中编码的机器人.我安装了Amazon Cloud SDK,并能够成功将机器人发布到AWS.我更新了机器人端点( http://benbot-dev.us.us -west-2.elasticbeanstalk.com/).但是,当我访问Microsoft Bots网站并测试机器人连接时,它说无法连接到远程服务器.请帮忙.我认为这是HTTPS端点问题.但是我不确定如何获得API网关端点,如果应该. System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.S
14 2024-04-25
编程技术问答社区
在Amazon S3上上传图片。 源代码
我正在尝试在Amazon S3上上传图像.我尝试了不同的源代码,但没有徒劳. 任何人都可以给我示例,并指示我如何在S3.我正在开发可以捕获图像并在Amazon S3上上传的REST服务上上传图像. 我的水桶在澳大利亚悉尼. http://irisdb.s3apsoutheast2 . Amazonaws.com/ AccessKey =" xxxxxxxx" secretkey =" cxxxxxxxxx" 端点:irisdb.s3websiteapsoutheast2. Amazonaws.com string accessKey = "xxxx"; string secretKey = "mxxxxx"; string bucketName = "irisdb"; // Set to a bucket you create // Create S3 service client.
8 2024-04-25
编程技术问答社区
无法收到来自AmazonSNS的任何通知
我不确定为什么我无法收到Amazonsns的任何通知.我是否缺少代码中的东西?顺便说一句,我正在为Windows Store应用程序使用最新版本的AWSSDK. 到目前为止,这是我的代码. d("init AmazonSimpleNotificationServiceClient"); AmazonSimpleNotificationServiceClient sns = new AmazonSimpleNotificationServiceClient("secret", "secret", RegionEndpoint.EUWest1); d("get notification channel uri"); string channel = string.Empty; var channelOperation = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationA
10 2024-04-25
编程技术问答社区
如何使用SDK删除AWS EC2中的一个镜像(AMI)?
我正在使用CreateImage()从现有实例中创建一个新的AMI,我希望有一个DeleteImage()可以以相反的方式工作.不幸的是,此方法不存在于Ec2client上. 使用C#? 通过SDK删除AMI的正确方法是什么 解决方案 有一个 其他解决方案 这是一个快速片段: AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client(); DeregisterImageRequest deregisterImageRequest = new DeregisterImageRequest(); deregisterImageRequest.ImageId = AMIName; DeregisterImageResponse deregisterImageResponse = new DeregisterImageResponse(); deregisterImageResponse = ec2.Deregiste
12 2024-04-25
编程技术问答社区
在AWS中托管的.NET Core 2网络应用中的预定工作
我们将在.NET Core 2中启动一个新项目,我将需要某种方法来运行可以完成一些工作的计划作业.该应用将托管在Linux服务器或AWS Linux实例中.我已经使用Azure webjobs和.net 4.6完成了此操作. .NET Core和Linux 如何完成此操作 解决方案 我不知道是谁投票了这个问题.我出去使用hangfire工作.很容易工作.实际上不是计划的工作.但是我们可以从运行()开始,然后在做其他事情.无需等待它结束. 如果有人需要细节. PLZ评论 其他解决方案 根据您的用例,可能会实现IHostedService接口(自.NET CORE 2.1以来可用,并且复制式Paste也可以使用.NET Core 2.0使用)就足够了.如果您只想在后台进行一些定期清理,则可以使用计时器运行它.请参阅:实现IHostedService的优点是您可以对服务的关闭做出反应.
20 2024-04-25
编程技术问答社区
为什么我不能在AWS Lambda高级功能细节对话框中看到角色列表?
我正在在C#中创建一个简单的AWS lambda函数 - 实际上只不过是它们的模板.我右键单击一个项目,选择Publish to AWS Lambda,填写功能名称,汇编,键入名称以及所有这些,然后在"高级功能详细信息"对话框旁边进行. 在此对话框中,我被要求提供一个名称.但是下拉菜是空的,没有办法输入. 我在IAM中定义了很多角色,并将其附加到其他Lambda功能(我在AWS控制台中创建).我在这里错过了什么吗? 解决方案 您可以检查您在Visual Studio中使用的IAM用户是否具有列出角色和策略的权限.
4 2024-04-25
编程技术问答社区
淘宝网的服务器端加密C#
嗨,我们正在尝试使用AWS S3在加密上上传和获取文件URL. 我们正在使用此代码上传: using (var client = GetS3ClientConnection(AccessKey, SecretKey, RegionEndpoint)) { var request = new PutObjectRequest { BucketName = FilePathInS3, Key = FileNameInS3, ServerSideEncryptionCustomerMethod = ServerSideEncryptionCustomerMethod.AES256, ServerSideEncryptionCustomerProvidedKey = base64Key //= "Is this ServerSideEncryptionKeyManagementServiceKeyId?"
12 2024-04-25
编程技术问答社区
ContentMD5Missing - Amazon Webservice
我正在尝试发布以喂食 - > submitfeed. 但是我收到的例外是: 您必须通过content-md5 http标头来供您提要,以便我们可以 当然,它没有被损坏(例如,从价格中删除0) 处理它 我不明白的是文档指出它是可选的,因此不确定为什么我会收到它.另外,我实际上正在通过一些. xml - - 1 A1ddWU5JfffWJEddV9Xf668B
6 2024-04-24
编程技术问答社区
如何使用.NET的AWS SDK下载请求者中的S3对象?
我想从Amazon S3请求者支付存储桶中阅读和下载数据. 我尝试在.NET SDK中启用"请求者付费访问"选项,但我找不到任何东西: static async Task DownloadFile() { TransferUtility fileTransferUtility = new TransferUtility(new AmazonS3Client(accessKey, secretAccessKey, Amazon.RegionEndpoint.USEast1)); fileTransferUtility.Download("destination", "data-repository-client-1", "20221002-22%2709%2753_to_20221002-22%2723%2715_Trades_v5.csv.gz"); } 由于请求者付费访问设置,因此我被拒绝了例外. 解决方案 Tra
10 2024-04-24
编程技术问答社区
亚马逊AWS上用于SQS队列的MassTransit服务器端加密技术
是否可以通过MassTransit在Amazon SQS上激活服务器端加密(SSE)?我可以在MT中设置SQS中的默认可见超时吗? 解决方案 您应该能够为这两个设置的接收端点上指定属性: cfg.ReceiveEndpoint("my-queue", e => { e.QueueAttributes.Add(QueueAttributeName.VisibilityTimeout, "60"); e.QueueAttributes.Add(QueueAttributeName.KmsMasterKeyId, "arn of key"); });
6 2024-04-24
编程技术问答社区
AWS S3直接上传返回无效的签名(第4版签名) C#
我试图直接从浏览器上传到Amazon S3.我阅读了该文档,并遵循了示例示例方法起作用,除了邮政方法.错误消息是我们计算的请求签名与您提供的签名不匹配.检查您的钥匙和签名方法. 我还检查了样本.并将答案应用于代码,并仍然遇到相同的错误. public class PolicyBuilder { public static string Key = "Key"; public static string Secret = "Secret"; public static string GetS3PolicySignatureV4() { var policyBuilder = new StringBuilder(); policyBuilder.AppendFormat("{{ \"expiration\": \"{0}\",\r\n", "2018-12-30T12:00:00.000Z");
8 2024-04-24
编程技术问答社区
Ivona请求签名问题-签名不匹配(AWS签名版本4)。
我正在尝试基于这个documnent P> 一切都很好,所有结果都与示例值匹配,除了签名结果.因此,我的签名结果是CF1141E3A8FBBA23913F8F36F29FAA524A57DB37690A1B819F43BBBBEAABF3B76 9CBADB5864CC 是我的错误还是伊沃纳文件中的错误? 以下是我正在使用的C#代码: class Program { static void Main() { try { Console.WriteLine(SendIvonaRequest()); } catch (Exception ex) { Console.WriteLine(ex.Message); } } private static string SendIvonaRequest()
4 2024-04-23
编程技术问答社区
在AWS Lambda上使用netcore2.0与Serilog避免两次日志记录
将我的NetCore项目升级到2.0之后,当我的应用程序在AWS Lambda上运行时,我会看到双日志,该应用程序利用Serilog框架.请参阅下面的设置: public void ConfigureServices(IServiceCollection services) { ... // Setup logging Serilog.Debugging.SelfLog.Enable(Console.Error); var logger = new LoggerConfiguration() .MinimumLevel.Debug() .Enrich.FromLogContext(); if (GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "").Equals("local"))
10 2024-04-23
编程技术问答社区
当你用DynamoDB访问时,会话状态是否读/写一切
我有一个C#.NET应用程序,该应用具有一个会话状态,该应用程序由 dynamodb .但是,我注意到我期望的更高的吞吐量.但是,我在实际表中注意到,所有内容都存储在一个长字符串中. 但是,假设我正在会话中存储多个内容 Http.Context.Session["Object1"] = obj1; Http.Context.Session["Object2"] = obj2; 其中obj1和obj2是两个不同类别的实例. 现在,当我去阅读或写其中一个时,例如:: var obj1 = Http.Context.Session["Object1"]; 它是否读取在DynamoDB表上SessionItems中存储的所有内容?这是一种解释,可以解释桌子上更高的吞吐量,但似乎是非常不必要的. 解决方案 理想情况下,ASP.NET在每个请求上(例如页面/控制器)上存储在用户会话中的对象的序列化集合上执行单个读取和单个写入.如果您从该请求中访问该集合的多个项
0 2024-04-23
编程技术问答社区