Tag: amazon web services

Amazon S3:如何获取存储桶中的文件夹列表?

所有我发现的,这是这个方法GET Bucket但是我无法理解如何才能获得当前文件夹中的文件夹列表。 我需要使用哪个前缀和分隔符? 这有可能吗?

amazon web services工作示例

我已经搜索了高低,试图让产品广告API工作 – 我已经尝试过这些论坛和互联网的许多例子,但它不起作用。 有一些关于修改WSDL的讨论,但也不起作用。 这是我去过的地方: https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html http://aws.amazon.com/code/Product-Advertising-API/3941 http://aws.amazon.com/code/Product-Advertising-API/2609 http://flyingpies.wordpress.com/2009/08/13/signing-amazon-product-advertising-api-cwcf-part-2/ * *这是最好的教程,直到AWS改变WSDL,没有关于如何部署的例子 – 我实际上开始怀疑他们是否在发布之前测试他们的东西! 谁能请我指出一个有效的C#示例? 编辑 我也知道发布的信息 https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html 这意味着我知道AssociateTag现在必须包含在每个搜索等中。

Amazon(AWS) – 请求必须包含参数Signature

我正在努力完成让我的第一部分代码与AWS合作的最后一部分 – 我已经做到了这一点,我在VS中附加了Web引用,这有这个 amazon.AWSECommerceService service = new amazon.AWSECommerceService(); // prepare an ItemSearch request amazon.ItemSearchRequest request = new amazon.ItemSearchRequest(); request.SearchIndex = “DVD”; request.Title = “scream”; request.ResponseGroup = new string[] { “Small” }; amazon.ItemSearch itemSearch = new amazon.ItemSearch(); itemSearch.AssociateTag = “”; itemSearch.Request = new ItemSearchRequest[] { request }; itemSearch.AWSAccessKeyId = ConfigurationManager.AppSettings[“AwsAccessKeyId”]; itemSearch.Request = new ItemSearchRequest[] { request […]

如何在AWS SQS队列上添加权限?

使用以下代码,我可以使用我的AWS账号添加权限,但队列不会收到来自SNS的任何消息。 AddPermissionRequest addPermissionRequest = new AddPermissionRequest(); addPermissionRequest.ActionName.Add(“SendMessage”); addPermissionRequest.ActionName.Add(“ReceiveMessage”); addPermissionRequest.QueueUrl = queueUrl; addPermissionRequest.Label = General.IpAddressAWSFriendly; addPermissionRequest.AWSAccountId.Add(AWS_ACCOUNT_ID); sqs.AddPermission(addPermissionRequest); 但是,当我尝试通过通配符(*)为每个人设置权限时: addPermissionRequest.AWSAccountId.Add(“*”); 它给了我一个错误。 如果我在AWS SQS控制台中手动添加权限并指定 SendMessage ReceiveMessage 对于允许的操作和原则,我将其设置为“所有人”,队列确实从我的SNS主题接收消息。 所以,显然,我做错了什么,但我再也看不到了。 任何帮助都会很棒! 我希望亚马逊有示例,SDK附带的示例并未显示有关设置策略或权限的任何信息。 在线文档中也没有显示任何内容。 令人沮丧。

如何在Amazon S3存储桶中列出_all_对象?

S3Client.ListObjects仅返回1000个对象。 如何使用Amazon C#库检索所有现有对象的列表?

使用Amazon SQS的最佳做法 – 轮询队列

我正在设计一种服务,用于发送电子邮件给我们的电子商务网站(订单确认,提醒等等)。计划是使用“SendEmail”方法,生成一大块代表要发送的电子邮件的XML,并坚持使用它在Amazon SQS队列中。 我的网络应用程序和其他应用程序将使用它来“发送”电子邮件。 然后,我需要一种检查队列的方法,并实际发送电子邮件消息。 (我知道我将如何发送电子邮件) 我很好奇什么是“轮询”队列的最佳方式是什么? 我应该创建一个Windows服务,并使用像Quartz.net这样的程序来安排它每隔x分钟检查一次队列吗? 有更好的方法吗?

在C#Desktop App中存储我的亚马逊凭证

我正在寻找在桌面应用程序中使用Amazon S3和simpleDB。 我遇到的主要问题是我需要在应用程序中存储我的aws凭据或使用其他一些方案。 我猜测将它们存储在应用程序中是不可能的,因为它们很容易被挑选出来。 另一种选择是创建一个创建aws身份validation签名的Web服务,但这有其自身的问题。 签名是否需要上传文件中的所有数据? 如果是这样,我将不得不两次传输所有数据。 然后会出现一个中心故障点,这是使用aws的主要原因之一。 有任何想法吗? 更新: 我需要让我更清楚一点,我想将我的aws凭证存储在分发给他人的应用程序中。 DPAPI或任何其他加密只会阻止人们使用reflection器获取凭据。 使用任何加密仍然需要易于获得的密钥。 更新2 – 2011年9月 亚马逊已经发布了一些有关使用AWS Security Token Service的详细信息,该服务允许在不泄露您的密钥的情况下进行身份validation。 此博客文章中提供了更多详细信息。

有没有更有效的方法来处理C#ASP.NET上的亚马逊产品广告API(特别是MVC 5)?

我终于获得了亚马逊产品广告API,可以在我的MVC 5网站上运行。 我正在使用在亚马逊网站下载之一上提供的“SignedRequestHelper”类。 我实际上已经获得了亚马逊API的参考,但我目前似乎根本没有使用它。 到目前为止我使用的是(控制器): SignedRequestHelper helper = new SignedRequestHelper(“myAWSaccessKeyID”, “mysecretKey”, “webservices.amazon.co.uk”); Dictionary items = new Dictionary(); items.Add(“Service”, “AWSECommerceService”); items.Add(“Operation”, “ItemSearch”); items.Add(“AWSAccessKeyId”, “myAWSaccessKeyID”); items.Add(“AssociateTag”, “myTag”); items.Add(“SearchIndex”, SearchIndex);//This is a string value (selectbox) items.Add(“ResponseGroup”, “Images,ItemAttributes,OfferFull,Offers,OfferSummary,Reviews”); items.Add(“Keywords”, keyword);//This is a string value string requestUrl = helper.Sign(items); ViewBag.Stuff = requestUrl;//Just so I could see the whole URL! WebRequest […]

_POST_INVENTORY_AVAILABILITY_DATA_的亚马逊MWS问题

我使用“C#Library for Batch Data Exchange Feeds”来自https://mws.amazon.com/doc/en_US/bde/feeds/v20090901/cSharp.html 我想更新产品的数量,我得到一个带有“ SUBMITTED ”的回复,而function“GetFeedSubmissionResult”也返回“ DONE ”。 如果我检查“Celler Central”,则不会发生任何事情。 如何查看更新数量的错误? MarketplaceWebServiceConfig mwsConfig2 = new MarketplaceWebServiceConfig(); mwsConfig2.ServiceURL = AmazonEndpointUrl; mwsConfig2.SetUserAgentHeader(“AMService”, “1.01”, “C#”, new string[] { }); MarketplaceWebServiceClient mwsclient = new MarketplaceWebServiceClient(AmazonAccessKeyID, AmazonSecretAccessKey, mwsConfig2); SubmitFeedRequest sfrequest = new SubmitFeedRequest(); sfrequest.Merchant = AmazonMerchantID; sfrequest.Marketplace = AmazonMarketplaceID; System.IO.MemoryStream stre = GetInventoryFeed(“15084549”, “2”); sfrequest.FeedContent = stre; […]

亚马逊产品广告API签名问题

我正在尝试使用以下代码在amazon web services示例代码页中搜索亚马逊产品数据库 AWSECommerceService ecs = new AWSECommerceService(); // Create ItemSearch wrapper ItemSearch search = new ItemSearch(); search.AssociateTag = “ABC”; search.AWSAccessKeyId = “XYZ”; // Create a request object ItemSearchRequest request = new ItemSearchRequest(); // Fill request object with request parameters request.ResponseGroup = new string[] { “ItemAttributes” }; // Set SearchIndex and Keywords request.SearchIndex = “All”; […]