# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 # # Permission is hereby granted, free of charge, to any person obtaining a copy of this # software and associated documentation files (the "Software"), to deal in the Software # without restriction, including without limitation the rights to use, copy, modify, # merge, publish, distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, # INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A # PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #!/usr/bin/env python3 import os import aws_cdk as cdk from s3_large_deployment.s3_large_deployment_stack import S3LargeDeploymentStack from s3_large_deployment.storage_stack import StorageStack app = cdk.App() StorageStack = StorageStack(app,'StorageStack') S3LargeDeploymentStack = S3LargeDeploymentStack(app,'S3LargeDeploymentStack', s3_custom_bucket=StorageStack.s3_custom_bucket) S3LargeDeploymentStack.add_dependency(StorageStack) # S3LargeDeploymentStack(app, "S3LargeDeploymentStack", # # If you don't specify 'env', this stack will be environment-agnostic. # # Account/Region-dependent features and context lookups will not work, # # but a single synthesized template can be deployed anywhere. # # Uncomment the next line to specialize this stack for the AWS Account # # and Region that are implied by the current CLI configuration. # #env=cdk.Environment(account=os.getenv('CDK_DEFAULT_ACCOUNT'), region=os.getenv('CDK_DEFAULT_REGION')), # # Uncomment the next line if you know exactly what Account and Region you # # want to deploy the stack to. */ # #env=cdk.Environment(account='123456789012', region='us-east-1'), # # For more information, see https://docs.aws.amazon.com/cdk/latest/guide/environments.html # ) app.synth()