Skip to content

Commit 6b30bc1

Browse files
krokokospugachev
andauthored
feat(construct): add webcrawler construct (#474)
feat(web-crawler): add web crawler construct --------- Co-authored-by: Sergey Pugachev <[email protected]>
1 parent 5d54cd5 commit 6b30bc1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+16761
-19
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ The following constructs are available in the library:
8282
| [SageMaker model deployment (Hugging Face)](./src/patterns/gen-ai/aws-model-deployment-sagemaker/README_hugging_face.md) | Deploy a foundation model from Hugging Face to an Amazon SageMaker endpoint. | Amazon SageMaker |
8383
| [SageMaker model deployment (Custom)](./src/patterns/gen-ai/aws-model-deployment-sagemaker/README_custom_sagemaker_endpoint.md) | Deploy a foundation model from an S3 location to an Amazon SageMaker endpoint. | Amazon SageMaker |
8484
| [Content Generation](./src/patterns/gen-ai/aws-contentgen-appsync-lambda/) | Generate images from text using Amazon titan-image-generator-v1 or stability.stable-diffusion-xl model. | AWS Lambda, Amazon Bedrock, AWS AppSync |
85+
| [Web crawler](./src/patterns/gen-ai/aws-web-crawler/) | Crawl websites and RSS feeds on a schedule and store changeset data in an Amazon Simple Storage Service bucket. | AWS Lambda, AWS Batch, AWS Fargate, Amazon DynamoDB |
8586

8687
**L2 Constructs**
8788

apidocs/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
### Enumerations
1616

1717
- [ConstructName](enums/ConstructName.md)
18+
- [CrawlerTargetType](enums/CrawlerTargetType.md)
1819

1920
### Classes
2021

@@ -33,13 +34,15 @@
3334
- [SageMakerEndpointBase](classes/SageMakerEndpointBase.md)
3435
- [SageMakerInstanceType](classes/SageMakerInstanceType.md)
3536
- [SummarizationAppsyncStepfn](classes/SummarizationAppsyncStepfn.md)
37+
- [WebCrawler](classes/WebCrawler.md)
3638

3739
### Interfaces
3840

3941
- [AdapterProps](interfaces/AdapterProps.md)
4042
- [BaseClassProps](interfaces/BaseClassProps.md)
4143
- [ContainerImageConfig](interfaces/ContainerImageConfig.md)
4244
- [ContentGenerationAppSyncLambdaProps](interfaces/ContentGenerationAppSyncLambdaProps.md)
45+
- [CrawlerTarget](interfaces/CrawlerTarget.md)
4346
- [CustomSageMakerEndpointProps](interfaces/CustomSageMakerEndpointProps.md)
4447
- [DockerLambdaCustomProps](interfaces/DockerLambdaCustomProps.md)
4548
- [HuggingFaceSageMakerEndpointProps](interfaces/HuggingFaceSageMakerEndpointProps.md)
@@ -52,6 +55,7 @@
5255
- [QaAppsyncOpensearchProps](interfaces/QaAppsyncOpensearchProps.md)
5356
- [RagAppsyncStepfnOpensearchProps](interfaces/RagAppsyncStepfnOpensearchProps.md)
5457
- [SummarizationAppsyncStepfnProps](interfaces/SummarizationAppsyncStepfnProps.md)
58+
- [WebCrawlerProps](interfaces/WebCrawlerProps.md)
5559

5660
### Variables
5761

apidocs/classes/BaseClass.md

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
↳↳ [`ContentGenerationAppSyncLambda`](ContentGenerationAppSyncLambda.md)
2020

21+
↳↳ [`WebCrawler`](WebCrawler.md)
22+
2123
## Table of contents
2224

2325
### Constructors

0 commit comments

Comments
 (0)