def __init__()

in cluster-bootstrap/amp_custom_resource.py [0:0]


    def __init__(self, scope: Construct, id: str) -> None:
        super().__init__(scope, id)

        lambda_role = iam.Role(self, "LambdaRole",
                               assumed_by=iam.ServicePrincipal(
                                   'lambda.amazonaws.com'),
                               managed_policies=[iam.ManagedPolicy.from_aws_managed_policy_name(
                                   "service-role/AWSLambdaBasicExecutionRole")],
                               )

        lambda_policy = custom_resources.AwsCustomResourcePolicy.from_statements([
            iam.PolicyStatement(
                effect=iam.Effect.ALLOW,
                actions=["aps:*"],
                resources=["*"]
            )
        ])

        amp_custom_resource = custom_resources.AwsCustomResource(
            scope=self,
            id='AMPCustomResource',
            policy=lambda_policy,
            log_retention=logs.RetentionDays.INFINITE,
            on_create=self.create(),
            on_delete=self.delete(),
            resource_type='Custom::AMP-Workspace'
        )
        self.workspace_id = amp_custom_resource.get_response_field(
            "workspaceId")