Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ファイルアップロード機能 #318

Merged
merged 7 commits into from
Feb 15, 2024
Merged

ファイルアップロード機能 #318

merged 7 commits into from
Feb 15, 2024

Conversation

gteu
Copy link
Contributor

@gteu gteu commented Feb 9, 2024

Issue #, if available:
#147

Description of changes:

  • Python の unstructured ライブラリを使用したファイルの読み込み機能の追加
  • Lambda では動かすことができないと判断したため(unstructured が /tmp 以外の領域への書き込みを行う点、コールドスタートが 10s を超えてしまう点など)、ECS Fargate 上で動かしている
    • API Gateway -> NLB -> ECS Fargate の構成を取り、他の API と共通の URL、認証を使用する

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@gteu gteu changed the title [WIP] ファイルアップロード機能 ファイルアップロード機能 Feb 9, 2024
Copy link
Contributor

@tbrand tbrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

実装ありがとうございます!
この機能をオプションにしてください!( cdk.json で configurable にする) 理由は以下

  • VPC を作成している (このアセットのデフォルトでは作成されるべきではない)
  • Python を使っている

packages/cdk/ecs/recognize-file/app/main.py Outdated Show resolved Hide resolved
packages/cdk/lib/construct/file.ts Outdated Show resolved Hide resolved
commonAuthorizerProps
);

// REST API の Method で VPC Link を参照すると、正しく削除できない問題がある。
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR を作成した段階のコードだと、VPC Link の削除時にエラーが出ることが判明したので、それを回避するために以下の実装を加えています。

@gteu
Copy link
Contributor Author

gteu commented Feb 14, 2024

レビューありがとうございます。
ファイルアップロード機能を Optional にして Commit しました。

@tbrand tbrand merged commit a9da076 into main Feb 15, 2024
1 check passed
@tbrand tbrand deleted the file-upload branch February 15, 2024 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants