(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
);
```