Acceder a los datos de S3 mediante una concesión de acceso - Amazon Simple Storage Service

Acceder a los datos de S3 mediante una concesión de acceso

Una vez que el beneficiario obtiene las credenciales temporales mediante su concesión de acceso, puede utilizarlas para llamar a las operaciones de la API de Amazon S3 para acceder a sus datos.

Los beneficiarios pueden obtener acceso a los datos de S3 a través de AWS Command Line Interface (AWS CLI), los SDK de AWS y la API de REST de Amazon S3.

Una vez que el beneficiario obtiene sus credenciales temporales de S3 Access Grants, puede configurar un perfil con estas credenciales para recuperar los datos.

Para instalar AWS CLI, consulte Instalación de AWS CLI en la Guía del usuario de AWS Command Line Interface.

Para utilizar los comandos de ejemplo siguientes, sustituya user input placeholders con su información.

ejemplo — Configurar un perfil
aws configure set aws_access_key_id "$accessKey" --profile access-grants-consumer-access-profile aws configure set aws_secret_access_key "$secretKey" --profile access-grants-consumer-access-profile aws configure set aws_session_token "$sessionToken" --profile access-grants-consumer-access-profile

Para utilizar el comando de ejemplo siguiente, sustituya user input placeholders con su información.

ejemplo – Obtener los datos de S3

El beneficiario puede usar el comando get-objectAWS CLI para acceder a los datos. El beneficiario también puede usar put-object, ls y otros comandos de AWS CLI de S3.

aws s3api get-object \ --bucket example-s3-bucket1 \ --key myprefix \ --region us-east-2 \ --profile access-grants-consumer-access-profile

En esta sección se proporcionan ejemplos de cómo los beneficiarios pueden acceder a sus datos de S3 mediante los SDK de AWS.

Java

Para ver ejemplos de cómo obtener datos de S3 mediante credenciales temporales, consulte cómo obtener un objeto mediante los SDK de AWS y ejemplos de código de Amazon S3 para AWS SDK for Java 2.x.