big-piano-35669
id
field, e.g.
let vm = new aws.ec2.Instance(...);
vm.id.apply(_ => {
// side-effectful code here
});
The apply body actually does not run during previews, because the value of the ID isn't yet known.
This is definitely a bit of an abuse of apply
, for sure, since it's meant to produce dataflow values that capture dependencies. And it will run on subsequent updates, not just the initial create, which for a lot of VM config scenarios won't work right. It can work for limited scenarios, though.
Agree 100%, #1691 is going to be important for anything more sophisticated than "do this once during update."