Découvrez comment initialiser un client du SDK ApsaraVideo Media Processing (MPS) pour Java V2.0.
Prérequis
Le SDK MPS pour Java V2.0 est installé. Pour plus d'informations, consultez la rubrique Installation du SDK MPS pour Java.
Récupérez l'ID de région de votre service MPS. Par exemple, si votre service MPS est déployé dans la région Chine (Shanghai), l'ID de région est
cn-shanghai. Pour obtenir la liste complète des régions prises en charge, consultez la page Endpoints.Obtenez une paire AccessKey. Celle-ci est requise pour vérifier votre identité lors de l'initialisation du client. Pour plus d'informations, consultez la rubrique Création d'une paire AccessKey.
Obtenir une paire AccessKey à partir des variables d'environnement
Définissez les variables d'environnement ALIBABA_CLOUD_ACCESS_KEY_ID et ALIBABA_CLOUD_ACCESS_KEY_SECRET afin de configurer les identifiants par défaut. Lorsque vous appelez une opération API, le SDK lit la paire AccessKey à partir de ces variables d'environnement et l'utilise pour l'authentification. Pour obtenir des instructions de configuration, consultez la rubrique Configuration des variables d'environnement sous Linux, macOS et Windows.
Initialiser un client
Créez un client pour envoyer des requêtes API. L'extrait de code suivant illustre la configuration minimale : définissez vos identifiants et votre endpoint, puis instanciez le client.
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
// Required. Make sure that the ALIBABA_CLOUD_ACCESS_KEY_ID environment variable is configured.
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
// Required. Make sure that the ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variable is configured.
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
// The endpoint of MPS that you want to access.
config.endpoint = "mts.cn-hangzhou.aliyuncs.com";
Voici un exemple complet et exécutable :
package com.aliyun.sample;
public class Sample {
/**
* <b>description</b> :
* <p>Use your AccessKey ID and AccessKey secret to initialize the client.</p>
* @return Client
*
* @throws Exception
*/
public static com.aliyun.mts20140618.Client createClient() throws Exception {
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
// Required. Make sure that the ALIBABA_CLOUD_ACCESS_KEY_ID environment variable is configured.
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
// Required. Make sure that the ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variable is configured.
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
config.endpoint = "mts.cn-shanghai.aliyuncs.com";
return new com.aliyun.mts20140618.Client(config);
}
}