bland-lamp-16797
05/11/2020, 2:02 PMdeployment_stack = StackReference('infra.deploy')
b81_zone_id = deployment_stack.get_output('THISDOESNOTEXIST_RETURNS_OUTPUT')
print(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 PMbland-lamp-16797
05/11/2020, 3:22 PMnutritious-shampoo-16116
05/11/2020, 3:23 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
<pulumi.output.Output object at 0x10e9f2110>
<pulumi.output.Output object at 0x10e9f2390>
my_value_from_infra.deploy
None
ipython.embed()
and debug from ipython, it would make my life easiersparse-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
sparse-state-34229
05/12/2020, 5:35 PM