

# Descarga de un objeto mediante un punto de acceso para un bucket de propósito general
<a name="get-object-ap"></a>

En esta sección se explica cómo descargar un objeto a través de un punto de acceso para un bucket de propósito general mediante la Consola de administración de AWS, la AWS Command Line Interface o la API de REST.

## Uso de la consola de S3
<a name="get-object-ap-console"></a>

**Descarga de un objeto a través de un punto de acceso en la Cuenta de AWS**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, elija la región para la que desee enumerar los puntos de acceso. 

1. En el panel de navegación del lado izquierdo de la consola, elija **Puntos de acceso**.

1. (Opcional) Busque puntos de acceso por nombre. Aquí solo aparecerán los puntos de acceso de la Región de AWS seleccionada.

1. Elija el nombre del punto de acceso que desea administrar o utilizar.

1. En la pestaña **Objetos**, seleccione el nombre del objeto que desea descargar.

1. Elija **Descargar**.

## Uso de AWS CLI
<a name="get-object-ap-cli"></a>

El siguiente comando `get-object` de ejemplo muestra cómo puede utilizar la AWS CLI para descargar un objeto a través de un punto de acceso.

El siguiente comando descarga el objeto `puppy.jpg` para la Cuenta de AWS {{111122223333}} mediante el punto de acceso {{my-access-point}}. Debe incluir un `outfile`, que es un nombre de archivo para el objeto descargado, como `{{my_downloaded_image.jpg}}`.

```
aws s3api get-object --bucket arn:aws:s3:{{Región de AWS}}:111122223333:accesspoint/{{my-access-point}} --key puppy.jpg {{my_downloaded_image.jpg}}      
```

**nota**  
S3 genera automáticamente alias de punto de acceso para todos los puntos de acceso y estos alias se pueden utilizar en cualquier lugar donde se utilice un nombre de bucket para realizar operaciones a nivel de objeto. Para obtener más información, consulte [Alias de punto de acceso](access-points-naming.md#access-points-alias).

Para obtener más información y ejemplos, consulte [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html) en la *referencia de comandos de AWS CLI*.

## Uso de la API de REST
<a name="get-object-ap-rest"></a>

Puede utilizar la API de REST para descargar un objeto a través de un punto de acceso. Para obtener más información, consulte [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) en la *Referencia de la API de Amazon Simple Storage Service*.

## Uso de los AWS SDK
<a name="download-object-ap-SDKs"></a>

Puede utilizar el AWS SDK para Python para descargar un objeto a través de un punto de acceso. 

------
#### [ Python ]

En el siguiente ejemplo, se descarga el archivo denominado `{{hello.txt}}` se descarga para la cuenta de AWS {{111122223333}} mediante el punto de acceso denominado {{my-access-point}}.

```
import boto3
s3 = boto3.client('s3')
s3.download_file('arn:aws:s3:{{us-east-1}}:{{111122223333}}:accesspoint/{{my-access-point}}', '{{hello.txt}}', '{{/tmp/hello.txt}}')
```

------