From e8593702a8a6e7cd3f72dfb7ef14000e44bb5935 Mon Sep 17 00:00:00 2001 From: Dennis Rizah Nordvi Osmani Date: Thu, 17 Oct 2024 09:45:09 +0200 Subject: [PATCH] working --- WorkshopBackend/OrderService/Controllers/OrderController.cs | 6 +++--- WorkshopBackend/policy.json | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 WorkshopBackend/policy.json diff --git a/WorkshopBackend/OrderService/Controllers/OrderController.cs b/WorkshopBackend/OrderService/Controllers/OrderController.cs index e49adda..3229b8c 100644 --- a/WorkshopBackend/OrderService/Controllers/OrderController.cs +++ b/WorkshopBackend/OrderService/Controllers/OrderController.cs @@ -15,8 +15,8 @@ public class OrderController : ControllerBase private readonly IAmazonSQS _sqs; private readonly IAmazonSimpleNotificationService _sns; private readonly IAmazonEventBridge _eventBridge; - private readonly string _queueUrl = ""; // Format of https://.* - private readonly string _topicArn = ""; // Format of arn:aws.* + private readonly string _queueUrl = "https://sqs.eu-north-1.amazonaws.com/637423341661/DennisOrderQueue"; // Format of https://.* + private readonly string _topicArn = "arn:aws:sns:eu-north-1:637423341661:DennisOrderCreatedTopic"; // Format of arn:aws.* public OrderController() { @@ -50,7 +50,7 @@ public async Task GetOrdersAndProcess() // Delete message after processing await _sqs.DeleteMessageAsync(_queueUrl, message.ReceiptHandle); } - return Ok(new { Status = $"{response.Messages.Count()}Order have been processed" }); + return Ok(new { Status = $"{response.Messages.Count()} Order have been processed" }); } [HttpPost] diff --git a/WorkshopBackend/policy.json b/WorkshopBackend/policy.json new file mode 100644 index 0000000..5ab48c5 --- /dev/null +++ b/WorkshopBackend/policy.json @@ -0,0 +1,3 @@ +{ + "Policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":\"SQS:SendMessage\",\"Resource\":\"arn:aws:sqs:eu-north-1:637423341661:DennisOrderQueue\",\"Condition\":{\"ArnEquals\":{\"aws:SourceArn\":\"arn:aws:sns:eu-north-1:637423341661:DennisOrderCreatedTopic\"}}}]}" +}