SDK overview
The E-HPC Instant software development kit (SDK) wraps the E-HPC Instant API (version 2023-07-01) and handles request signing automatically. Use the SDK to create and manage E-HPC Instant resources in Java, Python, Go, TypeScript, PHP, C#, C++, or Swift.
Prerequisites
Before you begin, make sure that you have:
-
An AccessKey pair (AccessKey ID and AccessKey secret). To create an AccessKey pair, see Create an AccessKey pair. View your existing credentials in the RAM console. For details, see View the AccessKey pairs of a RAM user.
-
The E-HPC Instant endpoint for your region. See Endpoints.
SDK generations
The E-HPC Instant SDK is available in two generations:
| Generation | Status | Notes |
|---|---|---|
| V2.0 | Current (recommended) | Supports more languages, is more robust, resolves thread safety issues for single clients, and is easier to use |
| V1.0 | Legacy | Upgrade to V2.0. See Upgrade guide for V1.0 SDK |
Install the SDK
The V2.0 SDK supports multiple programming languages. Install it using the standard dependency management tool for your language. For installation instructions and package coordinates, see SDK Center.
You can also browse source code and installation guides directly on GitHub:
Use the SDK
For a step-by-step introduction to SDK calls, request structure, and authentication, see the SDK quick start.
What's next
-
SDK quick start — make your first API call
-
Upgrade guide for V1.0 SDK — migrate from V1.0 to V2.0
-
SDK Center — browse all language packages and installation instructions