Esquema de autenticación - AWS SDKs y 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.

Esquema de autenticación

nota

Para obtener ayuda para comprender el diseño de las páginas de configuración o para interpretar la tabla Support by AWS SDKs and tools que aparece a continuación, consulteDescripción de las páginas de configuración de esta guía.

AWS los servicios admiten varios esquemas de autenticación, como la versión de AWS firma 4 (SiGv4) y la versión de AWS firma 4a (SiGv4a). De forma predeterminada, SDKs seleccione los esquemas de autenticación en función de las definiciones del modelo de servicio y priorice los esquemas que ofrezcan la mejor compatibilidad. Sin embargo, puede configurar su esquema de autenticación preferido para optimizarlo según requisitos específicos.

A diferencia de SigV4, las solicitudes firmadas con SigV4a son válidas en varios idiomas. Regiones de AWS SiGV4a proporciona una mayor disponibilidad mediante la firma de solicitudes entre regiones, lo que permite la conmutación automática por error a las regiones de respaldo en caso de interrupciones regionales. Esto es particularmente beneficioso para servicios globales como AWS Identity and Access Management Amazon CloudFront.

Para obtener más información sobre estos dos esquemas de autenticación, consulte la versión 4 de AWS Signature para las solicitudes de API en la Guía del usuario de IAM.

Configure esta funcionalidad mediante lo siguiente:

auth_scheme_preference- configuración de AWS config archivos compartidos
AWS_AUTH_SCHEME_PREFERENCE: variable de entorno
aws.authSchemePreference- Propiedad del sistema JVM: solo Java/Kotlin

Especifica una lista separada por comas de los esquemas de autenticación preferidos por orden de prioridad. Cuando un servicio admite varios esquemas de autenticación, el SDK intenta usar los esquemas de esta lista en el orden especificado y vuelve al comportamiento predeterminado si ninguno de los esquemas preferidos está disponible.

Valor predeterminado: ninguno.

Valores válidos: lista separada por comas de uno o varios de los siguientes valores:

  • sigv4— Versión 4 exclusiva (rendimiento más rápido, región única)

  • sigv4a— Versión 4a de Signature (disponibilidad mejorada, compatibilidad entre regiones, tiene un rendimiento de firma más lento que SiGv4)

  • httpBearerAuth— Autenticación mediante token HTTP Bearer

Se ignoran los espacios y los caracteres de tabulación entre los nombres de los esquemas.

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

[default] auth_scheme_preference=sigv4a,sigv4
sigv4a_signing_region_set- configuración de archivos compartidos AWS config
AWS_SIGV4A_SIGNING_REGION_SET: variable de entorno

Especifica una lista separada por comas Regiones de AWS para la firma multirregional de SigV4a. Se usa como región predeterminada configurada para la solicitud si el esquema de autenticación seleccionado es SigV4a.

Valor predeterminado: determinado por la solicitud.

Valores válidos: lista separada por comas de. Regiones de AWS Se omiten los espacios y los caracteres de tabulación entre las regiones.

Support by AWS SDKs and tools

Las siguientes SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Todos los ajustes de propiedades del sistema JVM son compatibles con AWS SDK para Java y AWS SDK para Kotlin únicamente.