Acceso a datos en AWS a través de puntos de acceso desde un cuaderno
En IBM watsonx puede acceder a los datos almacenados en grupos AWS S3 a través de puntos de acceso desde un cuaderno.
Ejecute el cuaderno en un entorno en IBM watsonx. Cree un punto de acceso habilitado para Internet para conectarse al grupo de S3.
Conexión a datos AWS S3 a través de un punto de acceso habilitado en internet
Puede acceder a los datos de un grupo AWS S3 a través de un punto de acceso habilitado para internet en cualquier región AWS.
Para acceder a datos S3 a través de un punto de acceso habilitado para internet:
Cree un punto de acceso para su grupo S3. Consulte Creación de puntos de acceso.
Establezca el origen de red en
Internet
.Una vez creado el punto de acceso, tome nota del nombre de recurso de Amazon (ARN) para el punto de acceso. Ejemplo:
ARN: arn:aws:s3:us-east-1:675068711478:accesspoint/cust-data-bucket-internet-ap
.Deberá introducir el ARN en su cuaderno.
Acceso a los datos de AWS S3 desde el cuaderno
El siguiente fragmento de código de ejemplo muestra cómo acceder a los datos de AWS desde su cuaderno utilizando un punto de acceso:
import boto3
import pandas as pd
# use an access key and a secret that has access to the bucket
access_key="..."
secret="..."
s3_client = boto3.client('s3', aws_access_key_id=access_key, aws_secret_access_key=secret)
#the Amazon resource name (ARN) of the access point
arn = "..."
# the file you want to retrieve
fileName="customers.csv"
response = s3_client.get_object(Bucket=arn, Key=fileName)
s3FileStream = response["Body"]
#for other file types, change the line below to use the appropriate read_() method from pandas
customerDF = pd.read_csv(s3FileStream)
Tema principal: Carga y acceso a los datos en un cuaderno