diff --git a/python/appsync-graphql-dynamodb/app_sync_cdk/app_sync_cdk_stack.py b/python/appsync-graphql-dynamodb/app_sync_cdk/app_sync_cdk_stack.py index 71b0e6921d..e758349d23 100644 --- a/python/appsync-graphql-dynamodb/app_sync_cdk/app_sync_cdk_stack.py +++ b/python/appsync-graphql-dynamodb/app_sync_cdk/app_sync_cdk_stack.py @@ -80,7 +80,7 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None: # remain in your account until manually deleted. By setting the # policy to DESTROY, cdk destroy will delete the table (even if it # has data in it) - removal_policy=RemovalPolicy.DESTROY # NOT recommended for production code + removal_policy=RemovalPolicy.DESTROY # NOT recommended for production code ) items_table_role = Role( @@ -123,7 +123,8 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None: response_mapping_template="$util.toJson($ctx.result)" ) - get_one_resolver.add_depends_on(api_schema) + get_one_resolver.add_dependency(api_schema) + get_one_resolver.add_dependency(data_source) get_all_resolver = CfnResolver( self, 'GetAllQueryResolver', @@ -141,7 +142,8 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None: response_mapping_template="$util.toJson($ctx.result)" ) - get_all_resolver.add_depends_on(api_schema) + get_all_resolver.add_dependency(api_schema) + get_all_resolver.add_dependency(data_source) save_resolver = CfnResolver( self, 'SaveMutationResolver', @@ -163,7 +165,8 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None: response_mapping_template="$util.toJson($ctx.result)" ) - save_resolver.add_depends_on(api_schema) + save_resolver.add_dependency(api_schema) + save_resolver.add_dependency(data_source) delete_resolver = CfnResolver( self, 'DeleteMutationResolver', @@ -182,4 +185,5 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None: response_mapping_template="$util.toJson($ctx.result)" ) - delete_resolver.add_depends_on(api_schema) + delete_resolver.add_dependency(api_schema) + delete_resolver.add_dependency(data_source)