问题标签 [aws-sdk-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - AWSSDK.Core 需要 AWS_ENABLE_ENDPOINT_DISCOVERY 环境变量值
升级到 .net core 2.2 并升级到最新的 AWS 库版本后,我在初始化期间遇到了这个运行时错误:
[System.InvalidOperationException] 环境变量 AWS_ENABLE_ENDPOINT_DISCOVERY 未设置布尔值。
看起来像是Amazon.Runtime.EnvironmentVariableAWSEndpointDiscoveryEnabled.EnvironmentVariableAWSEndpointDiscoveryEnabled()
试图读取这个环境变量。
奇怪的是,它仅在同时运行(在调试模式下)多个 Web API 项目时发生,而不是在单独运行单个项目时发生。
附加信息:
- .NET Core 作为进程中运行 (w/IISExpress)
- 我们将它用于 Dynamo、Kms、CloudFront .NET 库
- 我们在 .net core 2.0 中运行它时没有任何问题
- AWSSDK.Core 版本 3.3.17.4
- AWSSDK.Extensions.NETCore.Setup 版本 3.3.3
- AWSSDK.Core 版本:3.3.101.3
- AWSSDK.Extensions.NETCore.Setup 版本:3.3.100.1
c# - 是否有任何方法可以获取 Amazon S3 对象的上传日期
我正在开发一个将文件上传到 s3 存储桶的应用程序,我想使用适用于 .net 的 aws sdk 列出对象及其上传日期。有没有这样做的代码?
c# - AWS .NET Core 单元测试加载非默认配置文件
对于开发,我有许多 AWS 配置文件,我使用appsettings.json中的 AWS 配置文件部分来定义我想要使用的配置文件:
由于这不是默认配置文件,因此在调试和运行单元测试 (xunit) 时,我需要使用命名配置文件的上下文。我想知道的是配置配置文件的最佳实践是什么。
这是一个展示三种方法的类(两种在本地工作):
结果:
Add1Async
在本地失败,因为它使用默认配置文件而不是“CorpAccount”。Add2Async
在本地工作,但似乎是一种创建新实例的奇怪方式。Add3Async
在本地工作,但在部署时可能会失败,因为config.GetAWSOptions().Profile
在本地环境之外不存在。
为了完整起见,这是一个单元测试,我从中调用它:
c# - 如何刷新访问令牌?
我有一个基于 .NET 标准 2.0 库的 Xamarin.Forms iOS 和 UWP 应用程序。我能够允许用户 a) 使用 Facebook 登录 b) 使用收到的 Facebook 令牌通过 AWS Cognito 联合身份池进行身份验证,而不会出现任何问题导致 Cognito 访问令牌与 AWS 资源一起工作一小时。我遵循的逻辑是创建一个新的 CognitoAWSCredentials 实例;调用它的 addLogin 方法来指定 Facebook 和 Facebook 地址令牌,最后调用 GetIdentityId() 方法来接收必要的凭据。
正如预期和记录的那样,此访问令牌工作一小时,然后我开始收到 AmazonCognitoIdentityException。
我已经阅读了亚马逊文档,但没有找到在(比如说)55 分钟后调用哪个方法或 API 端点来刷新这个令牌。此外,我也没有从调试实例检查中看到对刷新令牌或刷新方法的任何引用。
非常感谢有关刷新 AWS Cognito 访问令牌的正确方法的指导。
aws-sdk - 如何使用 aws-sdk net 自定义端点?
有谁知道如何使用 s3 net API 添加自定义端点?
详情:<a href="https://github.com/aws/aws-sdk-net/issues/1283" rel="nofollow noreferrer">https://github.com/aws/aws-sdk-net/问题/1283 代码语言:C#
sServiceUrl 值="192.168.199.216:7480"
当我调用 DoesS3BucketExist 函数时,我修改了一个异常(System.UriFormatException)</p>
这是我的代码
我想设置这个属性AWSConfigs.EndpointDefinition = @"c:pathtoendpoints.xml";
,但我不知道如何自定义 endpoints.json 文件。
这对我来说太难了,也许我需要上帝帮助我!任何帮助将不胜感激!
c# - 未找到 API Gateway Websocket @Connection 端点
我正在尝试从 $connect 路由向潜在连接的客户端发送套接字消息。我成功地从 dynamodb 检索到连接 ID。每当我尝试发送任何东西时,都会收到错误消息:
我用来发送的代码:
我似乎找不到任何表明 POST 的端点为什么不工作的东西(我在 nodejs 中有一个工作示例,但我们需要在 .Net 中完成)。如果有人有任何建议,我将如何找到问题所在,我们将不胜感激。
我已经确认端点与部署的 WebSocket API Gateway url 匹配。
视觉工作室 2017
.Net 核心 2.1
AWSSDK.ApiGatewayManagementApi 3.3.100.23
谢谢!
c# - CreateWebHostBuilder 的 C# Lambda 表达式
我想使用本自述文件的“在 AWS Lambda 中重新加载”部分中记录的 WaitForSystemsManagerReloadToComplete() 扩展。
我相信我已经编写了正确的语法来调用它,但由于这不是一个简单的测试过程,我想确认语法。编码:
我担心的是,尽管我在 Lambda 表达式中调用了 WaitForSystemsManagerReloadToComplete(),但我想知道它是否会影响设计的执行线程。
c# - 避免在 ASP.NET Core Program.cs 中使用静态值
在我的 CreateWebHostBuilder() 方法中,我添加了 AWS Systems Manager Parameter Store 作为 Configuration Builder 的附加源:
而不是硬编码“/ConfigureStoreName/ ”,我想让它成为一个配置值。
当我打电话.ConfigureAppConfiguration()
时,我可以访问使用的appsettings.json中的配置值.CreateDefaultBuilder()
吗?如果是这样,我将如何更新我的代码来调用它?如果不是,那么避免在方法中使用静态值的最佳方法是CreateWebHostBuilder()
什么?
c# - How to access AWS.AppSyc based GraphQL endpoint using AWS SDK for .Net
I created a AWS AppSync based GraphQL endpoint, which can be accessed by IAM users only. Now I want to consume this endpoint in C#.net. How can I access it via C#.Net.
I already tried APIKey authentication with GraphQL client library. But, not sure how to access same endpoint with AWS SDK.
c# - Setting AWS Services Lifetime in .NET Core
When adding AWS Services to Services Collection in .NET Core, should I go with the default which well add as a Singleton or should I use the override to set as Transient?
For reference, displaying default option (Singleton) for DynamoDB and Transient for SQS:
I've seen many examples go with the default, but reading the is article suggests going with Transient unless there is a reason to go with Singleton: https://dotnetcoretutorials.com/2017/03/25/net-core-dependency-injection-lifetimes-explained/#comments