white-balloon-20506/20/2018, 4:21 AM
library in particular is designed to be high-level abstractions which could be created on multiple different cloud platforms. But that's just one kind of library that can be built. Things like
provide helpful higher level abstractions that are still specific to AWS but making common patterns much easier to use.
blue-answer-2949606/20/2018, 4:36 AM
white-balloon-20506/20/2018, 4:42 AM
config variable which can be set to decide which provider it will target. This is ultimately not entirely unlike deciding which
you want to target - but just an even bigger switch. See https://github.com/pulumi/pulumi-cloud/blob/master/api/index.ts#L31 for the details.
big-piano-3566906/20/2018, 3:31 PM
and so on, but usually
does the job just fine. Just as in .NET, where you have P/invoke, in those cases where the high level primitives don't work, you can always drop down to the lower level cloud-specific APIs, even mixing them in the same program.
blue-answer-2949606/20/2018, 3:33 PM
sparse-manchester-6894006/20/2018, 4:44 PM
blue-answer-2949606/20/2018, 4:48 PM