AWS Retail Demo Store is a sample retail web application and workshop platform demonstrating how AWS infrastructure and services can be used to build compelling customer experiences for eCommerce, retail, and digital marketing use-cases
Added support for the Personalize content generator to the pre-create resource logic. This required moving the function into the VPC so that it had access to the Products service to decorate featured products with theme info.
Added logic to verify that existing schema design matches expected schema to better handle edge case of pre-existing schema that may not match.
Only download/upload CSVs as needed rather than on every function invocation.
Improved robustness of the Personalize resource delete logic
Added support for all status transitions for async resource types to better handle cases where resources are in various transition status (i.e., being created) that prevent them from being deleted.
Added support for stopping solution versions (training) that are currently being created so they can be cleanly deleted.
Added logic to wait for DSG to be deleted
Added logic to the Personalize content generator lab/workshop to handle regression in feature of output file naming
Description of testing performed to validate your changes (required if pull request includes CloudFormation or source code changes):
Tested the delete resource script multiple times when resources were in different statuses.
Tested full deployment and delete process of the project
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Issue #, if available:
Closes #527
Description of changes:
Description of testing performed to validate your changes (required if pull request includes CloudFormation or source code changes):
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.