sparse-intern-71089
05/11/2020, 2:02 PMbland-lamp-16797
05/11/2020, 2:03 PMdeployment_stack = StackReference('infra.deploy')
b81_zone_id = deployment_stack.get_output('THISDOESNOTEXIST_RETURNS_OUTPUT')
bland-lamp-16797
05/11/2020, 2:19 PMprint(b81_zone_id.apply(lambda c: print(c)))
does not work but when I export it in pulumi.export
, it works...
A know async and apply, but why apply()
did not work on my output?nutritious-shampoo-16116
05/11/2020, 3:20 PMnutritious-shampoo-16116
05/11/2020, 3:21 PMbland-lamp-16797
05/11/2020, 3:22 PMnutritious-shampoo-16116
05/11/2020, 3:23 PMnutritious-shampoo-16116
05/11/2020, 3:26 PMnutritious-shampoo-16116
05/11/2020, 3:27 PMwhite-balloon-205
bland-lamp-16797
05/11/2020, 3:35 PMdeployment_stack = StackReference('infra.deploy')
example1 = deployment_stack.get_output('b81_zone_name') # this exist
example2 = deployment_stack.get_output('thisdoesnotexist')
print(example1.apply(lambda c:print(c)))
print(example2.apply(lambda c:print(c)))
pulumi.export('example1', example1) #returns real value
pulumi.export('example2', example2) #returns None
bland-lamp-16797
05/11/2020, 3:37 PM<pulumi.output.Output object at 0x10e9f2110>
<pulumi.output.Output object at 0x10e9f2390>
my_value_from_infra.deploy
None
bland-lamp-16797
05/11/2020, 3:37 PMbland-lamp-16797
05/11/2020, 3:39 PMipython.embed()
and debug from ipython, it would make my life easierbland-lamp-16797
05/11/2020, 4:37 PMsparse-state-34229
05/11/2020, 4:52 PMbland-lamp-16797
05/12/2020, 8:13 AMpulumi_gcp.dns.RecordSet("develop." + example1)
I get string of output object...
This what runs in GCP API:
Error creating DNS RecordSet: googleapi: Error 400: Invalid value for 'entity.change.additions[0].name': 'develop.<pulumi.output.Output object at 0x10914aed0>', invalid
bland-lamp-16797
05/12/2020, 10:37 AMsparse-state-34229
05/12/2020, 5:35 PM