> For the complete documentation index, see [llms.txt](https://docs-epc.gitbook.io/ncs-documents/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-buckets-with-aws-s3-client-sdk/s3client-configuration.md).

# S3Client Configuration

## Config ที่จำเป็นสำหรับการใช้งาน AWS S3Client บน S3 Nipa

* region -> NCP-TH
* endpoint (ขึ้นอยู่กับ Availability Zone ของ Bucket ที่สร้างไว้) -> <https://s3-bkk.nipa.cloud> (สำหรับ AZ NCP-BKK) หรือ [https://s3-non.nipa.cloud](https://s3-bkk.nipa.cloud) (สำหรับ AZ NCP-NON)
* credentials (key ที่ได้จากการสร้าง sub users บน NCS) ([ขั้นตอนการสร้าง subuser และ access key](https://docs-epc.gitbook.io/ncs-documents/~/changes/U2SVceQUXXCaek3t7CoE/object-storage/create-object-storage-sub-user))
  * accessKeyId
  * secretAccessKey

```javascript
const ncs_region = 'NCP-TH';
const ncs_endpoint = 'https://s3-bkk.nipa.cloud';
const ncs_credentials = {
        accessKeyId:'X2EGTHMCW0xxxxxxS1B8',
        secretAccessKey:'c1XgG0DCjPxH9RCHJByDDxxxxxxxxxxxx8U17F7m'
    };

const client = new S3Client({
    region: ncs_region,
    endpoint: ncs_endpoint,
    credentials: ncs_credentials
});
...
```
