spin icon indicating copy to clipboard operation
spin copied to clipboard

Add native support for Golang, Python, and JavaScript Azure SDKs

Open asteurer opened this issue 1 year ago • 3 comments

Although we have the ability to make HTTP calls to the Azure service endpoints, it would be much easier to be able to import the various SDKs directly.

asteurer avatar Jul 09 '24 22:07 asteurer

Another possible strategy is to implement the wasi-cloud-core interfaces e.g. https://github.com/WebAssembly/wasi-blobstore. Cf https://github.com/WebAssembly/wasi-cloud-core

itowlson avatar Jul 09 '24 22:07 itowlson

Is that more or less what was done here, but for KV? https://github.com/fermyon/spin-go-sdk/tree/main/kv

asteurer avatar Jul 09 '24 23:07 asteurer

Sort of, although that is a custom interface (we have a PR #2486 for wasi-keyvalue but it's stalled on the world rev stuff). But yes, you can back that onto a hosted Redis, or onto Azure Cosmos DB. (And if there's a specific AWS service we should back it into, then do raise an issue.) And when #2486 lands, it will inherit all those back ends.

itowlson avatar Jul 09 '24 23:07 itowlson

@macolso if y'all would like to close this one as well, feel free

asteurer avatar Sep 09 '25 19:09 asteurer