Skip to content

Instantly share code, notes, and snippets.

@josjaf
Created August 15, 2019 22:01

Revisions

  1. josjaf created this gist Aug 15, 2019.
    24 changes: 24 additions & 0 deletions gist
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    from aws_cdk import (

    aws_iam as aws_iam,
    aws_s3 as aws_s3,
    core,

    )

    from aIAMRole import IAMRole
    from Build import Base
    from Pipeline import Pipeline

    app = core.App()
    shared_parameters = {'namespace': 'test-cdk'}
    props = None
    roles = IAMRole(app, "test-repokid-roles", shared_params=shared_parameters)
    shared_outputs = roles.outputs
    base = Base(app, "test-repokid-base", shared_params=shared_parameters, shared_outputs=shared_outputs)
    shared_outputs = {**shared_outputs, **base.outputs}

    print(shared_outputs)
    pipeline = Pipeline(app, "test-repokid-pipeline", shared_params=shared_parameters, shared_outputs=shared_outputs)
    pipeline.add_dependency(roles)
    app.synth()