0 / 0
영어 버전 문서로 돌아가기

노트북에서 액세스 지점을 통해 AWS의 데이터 액세스

마지막 업데이트 날짜: 2024년 11월 22일
노트북에서 액세스 지점을 통해 AWS의 데이터 액세스

IBM watsonx 에서 노트북의 액세스 지점을 통해 AWS S3 버킷에 저장된 데이터에 액세스할 수 있습니다.

IBM watsonx의 환경에서 노트북을 실행하십시오. 인터넷 사용 가능한 액세스 지점을 작성하여 S3 버킷에 연결하십시오.

인터넷 사용 액세스 지점을 통해 AWS S3 데이터에 연결

AWS 지역에서 인터넷 사용 액세스 지점을 통해 AWS S3 버킷의 데이터에 액세스할 수 있습니다.

인터넷 사용 액세스 지점을 통해 S3 데이터에 액세스하려면 다음을 수행하십시오.

  1. S3 버킷에 대한 액세스 지점을 작성하십시오. Creating access points를 참조하십시오.

    네트워크 원점을 Internet(으)로 설정하십시오.

  2. 액세스 지점이 작성된 후 액세스 지점의 Amazon 리소스 이름(ARN)을 기록해 두십시오. 예: ARN: arn:aws:s3:us-east-1:675068711478:accesspoint/cust-data-bucket-internet-ap.노트북에서 ARN을 입력해야 합니다.

노트북에서 AWS S3 데이터에 액세스

다음 샘플 코드 스니펫에서는 액세스 지점을 사용하여 노트북에서 AWS 데이터에 액세스하는 방법을 보여줍니다.

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)

상위 주제: 노트북의 데이터 로드 및 액세스