Mar*_*kin 0 amazon-sqs amazon-web-services .net-core
尝试将消息发布到使用 .Net Core 已存在的 AWS SQS 队列。
由于一些部署问题,我不想创建单独的凭据文件,我只想手动添加凭据并将它们添加到我的客户端或请求中。我看不到如何使用文档来做到这一点。
我有一个简单的控制台应用程序版本,用于说明我在下面尝试执行的操作...我已经创建了凭据,但我看不到如何将它们注入客户端或请求,以便它与我的 IAM 用户进行身份验证。
目前,代码只是挂起创建客户端。
var awsCreds = new BasicAWSCredentials("MYKEYGOESHERE", "MYSECRETGOESHERE");
var amazonSQSConfig = new AmazonSQSConfig();
amazonSQSConfig.ServiceURL = "https://sqs.eu-west-1.amazonaws.com";
var amazonSQSClient = new AmazonSQSClient(amazonSQSConfig);
var sendRequest = new SendMessageRequest();
sendRequest.QueueUrl = "https://sqs.eu-west-1.amazonaws.com/[USERID]/[QUEUENAME]";
sendRequest.MessageBody = "{ 'message' : 'hello world' }";
var sendMessageResponse = amazonSQSClient.SendMessageAsync(sendRequest);
Run Code Online (Sandbox Code Playgroud)
您必须将凭据传递给AmazonSQSClient类似的内容:
var amazonSQSClient = new AmazonSQSClient(awsCreds, amazonSQSConfig);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1222 次 |
| 最近记录: |