Add: Setting to automatically delete conversation history and uploaded files after a specified number of days #1216
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
コスト削減を目的として、ユーザーがユースケースを使用するとS3にアップロードされるファイル(Chat機能でアップロードした画像や文書等のファイル、Transcribeや映像分析)を自動で削除するためにライフサイクルルールを設定できるように変更しました。
cdk.jsonやparameter.tsに何も設定しない場合は今まで通りの動作です。
ただし、S3のオブジェクトは直ちにライフサイクルルールが適用され、例えばライフサイクルルールを7日に設定した時点で1年前にアップロードしたファイルがある場合、そのファイルは削除対象になりますが、
DynamoDBについては既にあるレコードが自動的に更新されることはありません。
古い会話を再開した場合、会話に紐づく(同じChatIDの)レコードのTTLは新しく更新されます。
Checklist
npm run cdk:test
and if there are snapshot differences, executenpm run cdk:test:update-snapshot
to update snapshotsRelated Issues
#1213