AWS.Net SDK、.net core version 1.0を使用してラムダ関数を作成しました。私は依存性注入を実装したい。ラムダ関数はAWS環境で独立して起動され、実行されるため、Startup
のようなクラスは存在しません。この実装を実現するにはどのようにしてコンテナを設定できますか?AWSでのDependency Injectionの使用方法Lambda C#の実装
4
A
答えて
0
あなたはWebAPIのためのAWSサービスの依存性注入について話している場合は、dotnet new lambda.AspNetCoreWebAPI
またはVisual Studio経由AspNetCoreWebAPIテンプレートを使用している場合、それは可能であるが、このテンプレートはもちろん、各起動がラムダ環境ごとに一度実行されるスタートアップクラスを(持っている
青写真あなたが言ったように)。あなたのコントローラクラスは、これらのサービスは、あなたのAWSを含めることを確認しますので、環境変数から取得した資格情報を使用して開始され
IAmazonDynamoDB client;
public ValuesController(IAmazonDynamoDB dbClient)
{
this.client = dbClient;
}
依存性の注入のためのコンストラクタを使用すると
ConfigureServices
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDefaultAWSOptions(Configuration.GetAWSOptions());
// Add service to obtain in Controllers constructor
services.AddAWSService<IAmazonDynamoDB>();
}
でAWSサービスを追加追加しますプロファイルはappsettings.jsonにあります。 appsettings.jsonについてわからない場合や、ASPNETCORE_ENVIRONMENTに従ってプロファイルを宣言する方法については、コメントを残してください。
関連する問題
- 1. Dependency Injectionを使用したシングルトンクラスC#
- 2. Generics with Dependency Injectionを使用するリポジトリインタフェースの使用方法は?
- 3. dependency injectionをサーブレットで使用する方法は?
- 4. Spekテストでdependency injectionを使用する方法
- 5. KotlinをターゲットとするDependency Injectionの使用方法
- 6. Spring.NET、C#、Dependency Injection and transactions
- 7. Microsoft Dependency Injection Library
- 8. OpenRasta Dependency Injection TearDown
- 9. MassTransit IConsumeでAutofac Dependency Injectionを使用する方法
- 10. Play Framework Dependency Injectionを使用したPathBindable
- 11. spring-dependency-injectionの例
- 12. spring 3 annotation dependency injection
- 13. IValidatableObjectとDependency Injectionのサポート
- 14. Android用Lightweight Dependency Injectionフレームワーク
- 15. AutomapperとUnity Dependency Injectionの併用方法は?
- 16. C#AWS API Gatewayの実装カスタム認証Lambda
- 17. ZF2 AncesorオブジェクトのDependency Injection
- 18. シンプルなcatel dependency injectionのやり方
- 19. これはDependency Injectionの正しい使用ですか?
- 20. VaadinとDependency Injection Frameworks
- 21. AWS Lambdaを使用してAWS Flow FrameworkでDeciderおよびActivityワーカーを実装する方法は?
- 22. Entity Framework 4 DB-First Dependency Injection?
- 23. IoC/Dependency Injection - (Structuremapを使用して)コンテキスト依存性を処理する方法
- 24. AWS LambdaでLXMLを使用
- 25. Android Dagger2 Dependency Injection to CustomAdapter
- 26. コンストラクタインジェクションを使用しないplay/scalaのDependency Injection
- 27. AWS Lambdaでバワーをどのように実装しますか?
- 28. PlayFramework 2.5テンプレート - Twirl Dependency Injection
- 29. JerseyTestの不満依存関係(Dependency Injection)
- 30. Symfony Dependency Injection ContainerでDoctrine 2.1を設定する方法は?
正直、これは可能ではないと思います。しかし私は間違っている可能性があります。 – Adosi