0 / 0
Retourner à la version anglaise de la documentation

Accès aux données dans AWS via des points d'accès à partir d'un bloc-notes

Dernière mise à jour : 22 nov. 2024
Accès aux données dans AWS via des points d'accès à partir d'un bloc-notes

Dans IBM watsonx , vous pouvez accéder aux données stockées dans des compartiments AWS S3 via des points d'accès à partir d'un bloc-notes.

Exécutez le bloc-notes dans un environnement dans IBM watsonx. Créez un point d'accès Internet pour vous connecter au compartiment S3.

Connexion à des données AWS S3 via un point d'accès Internet

Vous pouvez accéder aux données dans un compartiment AWS S3 via un point d'accès Internet dans n'importe quelle région AWS.

Pour accéder aux données S3 via un point d'accès Internet, procédez comme suit :

  1. Créez un point d'accès pour votre compartiment S3. Pour plus d'informations, consultez Création de points d'accès.

    Définissez l'origine du réseau sur Internet.

  2. Une fois le point d'accès créé, notez son nom de ressource Amazon (ARN). Exemple : ARN: arn:aws:s3:us-east-1:675068711478:accesspoint/cust-data-bucket-internet-ap.Vous aurez besoin d'entrercet ARN dans votre bloc-notes.

Accès aux données AWS S3 à partir de votre bloc-notes

L'exemple de code suivant montre comment accéder à des données AWS à partir de votre bloc-notes en utilisant un point d'accès :

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)

Rubrique parent : Chargement et accès aux données dans un bloc-notes