Saiba como inicializar um cliente do ApsaraVideo Media Processing (MPS) SDK for Java V2.0.
Pré-requisitos
Instale o MPS SDK for Java V2.0. Para mais informações, consulte Instalar o MPS SDK for Java.
Obtenha o ID da região do serviço MPS. Por exemplo, se o serviço estiver implantado na região China (Shanghai), o ID da região será
cn-shanghai. Para obter a lista completa de regiões suportadas, consulte Endpoints.Obtenha um par de AccessKey. Esse par é necessário para concluir a verificação de identidade durante a inicialização do cliente. Para mais detalhes, consulte Criar um par de AccessKey.
Obter um par de AccessKey a partir de variáveis de ambiente
Defina as variáveis de ambiente ALIBABA_CLOUD_ACCESS_KEY_ID e ALIBABA_CLOUD_ACCESS_KEY_SECRET para configurar as credenciais padrão. Ao chamar uma operação de API, o SDK lê o par de AccessKey dessas variáveis de ambiente e o utiliza para autenticação. Para instruções de configuração, consulte Configurar variáveis de ambiente no Linux, macOS e Windows.
Inicializar um cliente
Crie um cliente para enviar solicitações de API. O trecho a seguir apresenta a configuração mínima: defina suas credenciais e o endpoint e, em seguida, instancie o cliente.
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";
Veja a seguir um exemplo completo e executável:
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);
}
}