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 AWSconfig
configuració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 AWSconfig
configuración de archivosAWS_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 AWSconfig
configuración de archivos-
Especifica el formato de los resultados en el AWS CLI y otros AWS SDKsy herramientas.
Valor predeterminado:
json
Valores válidos:
-
yaml-stream
— La salida se transmite y se formatea como una cadena. YAMLEl 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, comogrep
,sed
oawk
. -
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 AWSconfig
configuració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++ | Sí | |
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 | Sí | |
SDKpara JavaScript 2.x | Sí | |
SDKpara Kotlin | No | |
SDKpara. NET3.x | No | |
SDKpara PHP 3.x | Sí | |
SDKpara Python (Boto3) |
Sí | |
SDKpara Ruby 3.x | Sí | |
SDKpara Rust | No | |
SDKpara Swift | No | |
Herramientas para PowerShell | No |