terraform-cdk
terraform-cdk copied to clipboard
Convert breaking long lines into multiple causes compilation issues in python
aws_rds_cluster_changeme_aws_aurora_cluster_instance =
aws.rds_cluster.RdsCluster(self, "changeme_aws_aurora_cluster_instance",
master_password=changeme_aws_aurora_cluster_password.value,
master_username=changeme_aws_aurora_cluster_username.value,
skip_final_snapshot=True
)
Error
Command output on stderr:
Traceback (most recent call last):
File "/Users/mutahhir/src/scratchpad/terraform-convert-examples/converted-langs/python/aws/main.py", line 6, in <module>
from aws_db_instance.restore_db_from_snapshot.main import MyStack as aws_db_instance_restore_db_from_snapshot
File "/Users/mutahhir/src/scratchpad/terraform-convert-examples/converted-langs/python/aws/aws_db_instance/restore_db_from_snapshot/main.py", line 43
data_aws_db_snapshot_changeme_latest_prod_snapshot =
^
SyntaxError: invalid syntax
JSII Issue: https://github.com/aws/jsii/issues/3968
This is invalid Python syntax? The proper way to achieve this in python is
aws_rds_cluster_changeme_aws_aurora_cluster_instance = \
aws.rds_cluster.RdsCluster(self, "changeme_aws_aurora_cluster_instance",
master_password=changeme_aws_aurora_cluster_password.value,
master_username=changeme_aws_aurora_cluster_username.value,
skip_final_snapshot=True
)