SDK Java OUTSCALE
Le SDK Java OUTSCALE vous permet d’interagir en Java avec les services du Cloud OUTSCALE. Il apporte une méthode simple pour configurer l’authentification, créer un client, et appeler les API OUTSCALE.
Installation
Avant de commencer : Pour générer la bibliothèque cliente de l’API, assurez-vous que Java 1.8+ et Maven 3.8.3+ sont installés sur votre machine. |
Installation du SDK Java OUTSCALE avec Maven
Pour installer la bibliothèque cliente de l’API dans votre dépôt Maven local, exécutez la commande suivante :
$ mvn clean install
Pour la publier dans un dépôt Maven distant, configurez les paramètres du dépôt, puis exécutez la commande suivante :
$ mvn clean deploy
Pour en savoir plus, voir le guide OSSRH.
Une fois le SDK publié, ajoutez la dépendance suivante au fichier POM (Project Object Model) de votre projet :
<dependency>
<groupId>io.github.outscale</groupId>
<artifactId>osc-sdk-java</artifactId>
<version>0.8.0</version>
<scope>compile</scope>
</dependency>
Installation du SDK Java OUTSCALE avec Gradle
Avant de commencer : Assurez-vous que Gradle 7.2+ est installé sur votre machine. |
Si vous utilisez Gradle, ajoutez la dépendance suivante au fichier de build de votre projet :
repositories {
mavenCentral() // Nécessaire si le JAR 'osc-sdk-java' a été publié sur Maven Central.
mavenLocal() // Nécessaire si le JAR 'osc-sdk-java' a été publié dans le dépôt Maven local.
}
dependencies {
implementation "io.github.outscale:osc-sdk-java:0.8.0"
}
Bien démarrer
Une fois l’installation terminée, exécutez le code Java suivant :
// Importer les classes :
import io.github.outscale.osc_sdk_java.client.ApiClient;
import io.github.outscale.osc_sdk_java.client.ApiException;
import io.github.outscale.osc_sdk_java.client.Configuration;
import io.github.outscale.osc_sdk_java.client.auth.*;
import io.github.outscale.osc_sdk_java.client.models.*;
import io.github.outscale.osc_sdk_java.client.api.AccessKeyApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.eu-west-2.outscale.com/api/v1");
// Configurer l'autorisation par clé API : ApiKeyAuthSec
ApiKeyAuth ApiKeyAuthSec = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuthSec");
ApiKeyAuthSec.setApiKey("YOUR API KEY");
// Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple "Token" (null par défaut)
//ApiKeyAuthSec.setApiKeyPrefix("Token");
// Configurer l'autorisation HTTP de base : BasicAuth
HttpBasicAuth BasicAuth = (HttpBasicAuth) defaultClient.getAuthentication("BasicAuth");
BasicAuth.setUsername("YOUR USERNAME");
BasicAuth.setPassword("YOUR PASSWORD");
AccessKeyApi apiInstance = new AccessKeyApi(defaultClient);
CreateAccessKeyRequest createAccessKeyRequest = new CreateAccessKeyRequest(); // CreateAccessKeyRequest |
try {
CreateAccessKeyResponse result = apiInstance.createAccessKey(createAccessKeyRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccessKeyApi#createAccessKey");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Pour en savoir plus, voir le dépôt GitHub du SDK Java OUTSCALE.
Pages connexes
AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.