La Guía de referencia de la API de AWS SDK for JavaScript V3 describe en detalle todas las operaciones de la API para la versión 3 (V3) de AWS SDK for JavaScript.
Configuración según el servicio
Puede configurar el SDK pasando la información de configuración a un objeto de servicio.
La configuración a nivel de servicio proporciona un control significativo sobre los servicios individuales, lo que le permite actualizar la configuración de los objetos de servicio individuales cuando sus necesidades difieran de la configuración predeterminada.
nota
En la versión 2.x de AWS SDK for JavaScript, la configuración del servicio se podía transferir a los constructores de los clientes individuales. Sin embargo, estas configuraciones primero se fusionarían automáticamente en una copia de la configuración global del SDK AWS.config.
Además, llamar a AWS.config.update({/* params *}) solo actualizaba la configuración de los clientes de servicio instanciados después de realizar la llamada de actualización, no a los clientes existentes.
Este comportamiento era una fuente frecuente de confusión y dificultaba añadir una configuración al objeto global que solo afectara a un subconjunto de clientes de servicio de forma compatible con versiones posteriores. En la versión 3, ya no existe una configuración global gestionada por el SDK. La configuración tiene que pasarse a cada cliente de servicio del que se cree una instancia. Sigue siendo posible compartir la misma configuración entre varios clientes, pero esa configuración no se fusionará automáticamente con un estado global.
Ajuste de configuración según el servicio
El acceso a cada servicio que se utiliza en el SDK de JavaScript se realiza a través de un objeto de servicio que forma parte de la API de dicho servicio. Por ejemplo, para acceder al servicio de Amazon S3, tiene que crear el objeto de servicio de Amazon S3. Puede especificar los valores de configuración que son específicos de un servicio como parte del constructor para dicho objeto de servicio.
Por ejemplo, si necesita obtener acceso a objetos de Amazon EC2 en varias regiones de AWS, cree un objeto de servicio de Amazon EC2 para cada región y, a continuación, defina la configuración de región de cada objeto de servicio en consecuencia.
var ec2_regionA = new EC2({region: 'ap-southeast-2', maxAttempts: 15}); var ec2_regionB = new EC2({region: 'us-west-2', maxAttempts: 15});