(s3/how-to/sd-sdk-access-object-storage-gateway)= # Sử dụng SDK để truy cập dữ liệu Đối với nhà phát triền phần mềm, cần có bộ công cụ để tiện lợi trong quá trình phát triển. Sun S3 tương thích với các S3 SDK sẵn có. Bài viết sau sẽ hướng dẫn setup code để dùng SDK cho các ngôn ngữ khác nhau. ## Mục tiêu * Sử dụng SDK của các ngôn ngữ khác nhau để integrate với Sun-S3 ### Java **Setup** Maven ```{code-block} xml software.amazon.awssdk s3 2.18.28 ``` Graddle ``` testImplementation group: 'software.amazon.awssdk', name: 's3', version: '2.18.28' ``` **Create connection** ```{code-block} java AwsCredentials credentials = AwsBasicCredentials.create("", ""); AwsCredentialsProvider p = () -> credentials; S3Configuration s3 = S3Configuration.builder() .pathStyleAccessEnabled(true) .build(); S3Client conn = S3Client.builder() .credentialsProvider(p) .endpointOverride(URI.create("https://s3.sunteco.app")) .serviceConfiguration(s3).build(); ``` ### JavaScript / Node.js / ReactJs/ TypeScript **Setup** Prerequisites: npm ``` npm install aws-sdk ``` **Create connection** ```{code-block} js const s3 = new AWS.S3({ endpoint: "https://s3.sunteco.app", credentials: { accessKeyId: "", secretAccessKey: "", }, s3ForcePathStyle: true, }); ``` ### Python **Setup** ``` pip install boto ``` **Create connection** ```{code-block} python import boto import boto.s3.connection access_key = '' secret_key = '' conn = boto.connect_s3( aws_access_key_id = access_key, aws_secret_access_key = secret_key, host = 's3.sunteco.app', calling_format = boto.s3.connection.OrdinaryCallingFormat(), ) ``` hoặc boto3 ```python import os import sys import json import boto3 def main(): s3 = boto3.client('s3', endpoint_url="https://s3.sunteco.app", aws_access_key_id="", aws_secret_access_key="") response = s3.list_buckets() for item in response['Buckets']: print(item['CreationDate'], item['Name']) if __name__ == '__main__': main() ``` ### CSHARP Prerequisites: dotnet core **Setup** ``` dotnet add package AWSSDK.S3 ``` **Create connection** ```{code-block} csharp AmazonS3Config config = new AmazonS3Config(); config.ServiceURL = "https://s3.sunteco.app"; AmazonS3Client s3Client = new AmazonS3Client( , , config ); ```