Ajustes de configuración general - AWS SDKsy herramientas

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ajustes de configuración general

SDKsadmiten algunos ajustes generales que configuran SDK los comportamientos generales.

Configure esta funcionalidad mediante lo siguiente:

api_versions- compartido AWS configconfiguración de archivos

Alguno AWS los servicios mantienen varias API versiones para admitir la compatibilidad con versiones anteriores. De forma predeterminada, SDK y AWS CLI las operaciones utilizan la última API versión disponible. Si desea solicitar una API versión específica para utilizarla en sus solicitudes, incluya la api_versions configuración en su perfil.

Valor predeterminado: ninguno. (La última API versión la utiliza elSDK.)

Valores válidos: se trata de una configuración anidada seguida de una o más líneas sangradas, cada una de las cuales identifica una AWS el servicio y la API versión que se va a utilizar. Consulte la documentación del AWS servicio para saber qué API versiones están disponibles.

El ejemplo establece una API versión específica para dos AWS servicios del config archivo. Estas API versiones se utilizan únicamente para los comandos que se ejecutan en el perfil que contiene esta configuración. Los comandos de cualquier otro servicio utilizan la versión más reciente de ese servicioAPI.

api_versions = ec2 = 2015-03-01 cloudfront = 2015-09-017
ca_bundle- compartido AWS configconfiguración de archivos
AWS_CA_BUNDLE: variable de entorno

Especifica la ruta a un paquete de certificados personalizado (un archivo con una .pem extensión) que se utilizará al establecer TLS las conexionesSSL/.

Valor predeterminado: ninguno

Valores válidos: especifique la ruta completa o el nombre del archivo base. Si hay un nombre de archivo base, el sistema intentará encontrar el programa en las carpetas especificadas por la variable del entorno PATH.

Ejemplo de configuración de este valor en el archivo config:

[default] ca_bundle = dev/apps/ca-certs/cabundle-2019mar05.pem

Debido a las diferencias en la forma en que los sistemas operativos gestionan las rutas y el escape de los caracteres de las rutas, a continuación se muestra un ejemplo de cómo configurar este valor en el config archivo en Windows:

[default] ca_bundle = C:\\Users\\username\\.aws\\aws-custom-bundle.pem

Ejemplo de configuración de variables de entorno en Linux/macOS mediante la línea de comandos:

export AWS_CA_BUNDLE=/dev/apps/ca-certs/cabundle-2019mar05.pem

Ejemplo de configuración de variables de entorno en Windows mediante la línea de comandos:

setx AWS_CA_BUNDLE C:\dev\apps\ca-certs\cabundle-2019mar05.pem
output- compartido AWS configconfiguración de archivos

Especifica el formato de los resultados en el AWS CLI y otros AWS SDKsy herramientas.

Valor predeterminado: json

Valores válidos:

  • json— La salida tiene el formato de una JSONcadena.

  • yaml— La salida tiene el formato de una YAMLcadena.

  • yaml-stream— La salida se transmite y se formatea como una cadena. YAML El streaming permite un manejo más rápido de tipos de datos de gran tamaño.

  • text: la salida tiene el formato de varias líneas de valores de cadena separados por tabuladores. Esto puede ser útil para pasar la salida a un procesador de texto, como grep, sed o awk.

  • table: el resultado tiene el formato de una tabla en la que se usan los caracteres +|- para los bordes de celda. Normalmente, la información se presenta en un formato que es más fácil de leer que los demás formatos, pero que no es útil para programar.

parameter_validation- compartido AWS configconfiguración de archivos

Especifica si la herramienta SDK o la herramienta intentarán validar los parámetros de la línea de comandos antes de enviarlos al AWS punto final del servicio.

Valor predeterminado: true

Valores válidos:

  • true: el valor predeterminado. La herramienta SDK o realiza la validación de los parámetros de la línea de comandos por parte del cliente. Esto ayuda a la herramienta SDK o a confirmar que los parámetros son válidos y detecta algunos errores. La herramienta SDK o puede rechazar las solicitudes que no sean válidas antes de enviarlas al AWS punto final del servicio.

  • false— La herramienta SDK or no valida los parámetros de la línea de comandos antes de enviarlos al AWS punto final del servicio. La AWS el punto final del servicio es responsable de validar todas las solicitudes y rechazar las que no sean válidas.

Compatibilidad con AWS SDKs

Las siguientes opciones SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Cualquier configuración de propiedades del JVM sistema es compatible con la AWS SDK for Java y el AWS SDK para Kotlin únicamente.

SDK Compatible Notas o más información
AWS CLI v2 Parcial api_versions no admitidas.
SDKpara C++
SDKpara Go V2 (1.x) Parcial Las api_versions y la parameter_validation no son compatibles.
SDKpara Go 1.x (V1) Parcial Las api_versions y la parameter_validation no son compatibles. Para usar la configuración de archivos compartidos config, debe activar la carga desde el archivo de configuración; consulte Sesiones.
SDKpara Java 2.x No
SDKpara Java 1.x No
SDKpara JavaScript 3.x
SDKpara JavaScript 2.x
SDKpara Kotlin No
SDKpara. NET3.x No
SDKpara PHP 3.x
SDKpara Python (Boto3)
SDKpara Ruby 3.x
SDKpara Rust No
SDKpara Swift No
Herramientas para PowerShell No