Skip to content

Commit 1635738

Browse files
dineshSajwandinsajwakrokoko
authored
feat(Construct): Bedrock Data Automation construct (#954)
* feat(documenation): updated bedrock documentation * feat(construct): added bda construct * feat(construct): added test case * feat(construct): added documentation * feat(construct): updated readme * feat(construct): updated readme and fixed bugs * feat(construct): fixed bugs and updated documentation * feat(construct): added link to main readme and updated documentation * feat(construct): replaced docker lambda function with layers * feat(construct): added a layer for latest boto3 * feat(construct): merged with main * feat(construct): updated docs * chore(build): build mutation * feat(construct): added pythonlayerversion module * feat(construct): reverted unwanted change from the readme * chore(deps): update deps and documentation * chore(bda): refactor construct * chore(bda): fix string value * feat(construct): added license header * feat(construct): updated powertools service name * chore(bda): update suppressions * chore(bda): remove bucket name to avoid collision * chore(codegen): add space to prevent PR creation following automated eslint * feat(construct): implemented review comments * feat(construct): removed unwanted imports and cdk nag supression * feat(construct): fixed permission issues * feat(construct): adding outputbucket permission to bda result status lambda * feat(construct): lambda changes * chore(build): mutation * feat(construct): added cdk nag for bad result * feat(construct): bug fixes * feat(construct): added cors access on lambda response * feat(construct): api updates * chore(data_proc): update data processing following GA changes * chore(data_proc): update project lambda * chore(data_proc): update blueprints * chore(data_proc): fix path * chore(readme): update doc * chore(lambda): add missing lambda description --------- Signed-off-by: Dinesh Sajwan <[email protected]> Signed-off-by: Alain Krok <[email protected]> Co-authored-by: dinsajwa <[email protected]> Co-authored-by: krokoko <[email protected]>
1 parent 3cce7ca commit 1635738

34 files changed

+4851
-2
lines changed

.projen/deps.json

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projen/tasks.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.projenrc.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,10 @@ const project = new awscdk.AwsCdkConstructLibrary({
7272
`@aws-cdk/integ-tests-alpha@${CDK_VERSION}-alpha.0`,
7373
],
7474
deps: ['cdk-nag'],
75-
bundledDeps: ['deepmerge'],
75+
bundledDeps: [
76+
'deepmerge',
77+
`@aws-cdk/aws-lambda-python-alpha@${CDK_VERSION}-alpha.0`,
78+
],
7679
// Keep synchronized with https://github.com/nodejs/release#release-schedule
7780
minNodeVersion: '18.12.0', // 'MAINTENANCE' (first LTS)
7881
maxNodeVersion: '22.x', // 'CURRENT'

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ The following constructs are available in the library:
134134
| [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 |
135135
| [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 |
136136
| [Amazon Bedrock Monitoring (Amazon CloudWatch Dashboard)](./src/patterns/gen-ai/aws-bedrock-cw-dashboard/README.md) | Amazon CloudWatch dashboard to monitor model usage from Amazon Bedrock. | Amazon CloudWatch |
137+
| [Bedrock Data Automation](./src/patterns/gen-ai/aws-bedrock-data-automation/README.md) | Use Amazon bedrock data automation client to to build and manage intelligent document processing, media analysis, and other multimodal data-centric automation solutions | AWS Lambda, Amazon S3 bucket |
137138
| [Bedrock Batch Step Functions](./src/patterns/gen-ai/aws-bedrock-batch-stepfn/README.md) | Manage Bedrock model invocation jobs(batch inference) in AWS Step Functions state machines | AWS Step Functions, AWS Lambda, AWS EventBridge, Amazon Bedrock, AWS IAM |
138139

139140
### L2 Constructs

apidocs/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
- [BaseClass](classes/BaseClass.md)
2424
- [BedrockBatchSfn](classes/BedrockBatchSfn.md)
2525
- [BedrockCwDashboard](classes/BedrockCwDashboard.md)
26+
- [BedrockDataAutomation](classes/BedrockDataAutomation.md)
2627
- [ContainerImage](classes/ContainerImage.md)
2728
- [CustomSageMakerEndpoint](classes/CustomSageMakerEndpoint.md)
2829
- [DeepLearningContainerImage](classes/DeepLearningContainerImage.md)
@@ -39,6 +40,7 @@
3940
- [BaseClassProps](interfaces/BaseClassProps.md)
4041
- [BedrockBatchSfnProps](interfaces/BedrockBatchSfnProps.md)
4142
- [BedrockCwDashboardProps](interfaces/BedrockCwDashboardProps.md)
43+
- [BedrockDataAutomationProps](interfaces/BedrockDataAutomationProps.md)
4244
- [CollectionMonitoringProps](interfaces/CollectionMonitoringProps.md)
4345
- [ContainerImageConfig](interfaces/ContainerImageConfig.md)
4446
- [CustomSageMakerEndpointProps](interfaces/CustomSageMakerEndpointProps.md)

apidocs/classes/BaseClass.md

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
## Extended by
1414

1515
- [`SageMakerEndpointBase`](SageMakerEndpointBase.md)
16+
- [`BedrockDataAutomation`](BedrockDataAutomation.md)
1617

1718
## Constructors
1819

0 commit comments

Comments
 (0)