adamant-father-26302
09/26/2022, 7:28 AMechoing-dinner-19531
09/26/2022, 7:37 AMadamant-father-26302
09/26/2022, 7:37 AMlocalRunCommand, err := local.Run(ctx, &local.RunArgs{
Command: fmt.Sprintf("find . -name '*.vhd'"),
})
bucketObject, err := s3.NewBucketObject(ctx, "test", &s3.BucketObjectArgs{
Bucket: bucket.ID(), // reference to the s3.Bucket object
Source: pulumi.NewFileAsset(*localRunCommand.Stdout),
})
snapshotImport, err := ebs.NewSnapshotImport(ctx, "snapshot", &ebs.SnapshotImportArgs{
DiskContainer: &ebs.SnapshotImportDiskContainerArgs{
Format: pulumi.String("VHD"),
UserBucket: &ebs.SnapshotImportDiskContainerUserBucketArgs{
S3Bucket: bucket.Bucket,
S3Key: bucketObject.Key,
},
},
RoleName: policyAttachment.Role,
}, pulumi.Parent(bucketObject), pulumi.DependsOn([]pulumi.Resource{bucketObject}))
echoing-dinner-19531
09/26/2022, 7:43 AMadamant-father-26302
09/26/2022, 7:51 AMbucketObject, err := s3.NewBucketObject(ctx, "test", &s3.BucketObjectArgs{
Bucket: bucket.ID(),
Source: pulumi.NewFileAsset(*localRunCommand.Stdout),
}, pulumi.ReplaceOnChanges([]string{"source"})) // <-- this line
it seems on pulumi up
bucketObject replaces itself.
BUT, snapshotImport doesnt update at all, so i canceled the pulumi up
aws:s3:BucketObject test replace [diff: ~source]
echoing-dinner-19531
09/26/2022, 7:59 AMadamant-father-26302
09/26/2022, 8:14 AMechoing-dinner-19531
09/26/2022, 8:14 AMadamant-father-26302
09/26/2022, 8:15 AMechoing-dinner-19531
09/26/2022, 8:17 AMadamant-father-26302
09/26/2022, 1:54 PMNewBucketObjectv2
which i can change keyname dynamically with, and that causes updates down the line fineechoing-dinner-19531
09/26/2022, 2:12 PMadamant-father-26302
09/26/2022, 2:29 PM