# STORAGE

- [Block Storage](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage.md)
- [Managing Volume(s)](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s.md)
- [Create From Blank](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/create-from-blank.md)
- [Create From an Image](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/create-from-an-image.md)
- [Create From a Volume](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/create-from-a-volume.md)
- [Create From a Snapshot](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/create-from-a-snapshot.md)
- [Transferring a Volume](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/transferring-a-volume.md)
- [Accepting a Volume Transfer](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/accepting-a-volume-transfer.md)
- [Canceling a Volume Transfer](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/canceling-a-volume-transfer.md)
- [Renaming a Volume](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/renaming-a-volume.md): วิธีเปลี่ยนชื่อ volume
- [How to Change Volume Type](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-volume-s/how-to-change-volume-type.md)
- [Managing Snapshot(s)](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-snapshot-s.md)
- [Create a Snapshot](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-snapshot-s/create-a-snapshot.md): สร้าง Snapshot สำหรับใช้ในการ backup หรือนำไปใช้เป็น template สร้าง Volume ใหม่
- [Renaming a Volume Snapshot](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/managing-snapshot-s/renaming-a-volume-snapshot.md): วิธีเปลี่ยนชื่อ volume snapshot
- [Exporting Volume and Volume Snapshot List](https://docs-epc.gitbook.io/ncs-documents/storage/block-storage/exporting-volume-and-volume-snapshot-list.md)
- [Object Storage (S3)](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3.md)
- [Create an Object Storage Bucket](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/create-an-object-storage-bucket.md): สร้าง bucket เพื่อใช้เป็น container เก็บ object ต่างๆ สำหรับ object storage
- [Delete an Object Storage Bucket](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/delete-an-object-storage-bucket.md)
- [Create an Object Storage Sub-User](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/create-an-object-storage-sub-user.md): ในการ authen เข้าใช้งาน bucket ที่สร้างบน NIPA Cloud Space จะทำโดยใช้ access ID และ secret key ที่อยู่ใน sub-user
- [Regenerate Sub-User's Access Key](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/regenerate-sub-users-access-key.md): สร้าง access ID และ secret key ชุดใหม่สำหรับ sub-user เดิม เมื่อต้องการ update หรือไม่สามารถเข้าถึงข้อมูลชุดเดิมได้
- [Revoke Sub-User's Access Key](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/revoke-sub-users-access-key.md): revoke access key ที่ไม่ต้องการ เพื่อไม่ให้สามารถเข้าใช้งานด้วย access key ชุดเดิมได้อีก
- [Create Bucket Policy](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/create-bucket-policy.md): สร้าง policy เพื่อจำกัดการเข้าใช้งาน bucket
- [Bucket Versioning](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/bucket-versioning.md): การใช้งาน bucket versioning เพื่อทำ version control ให้กับแต่ละ object
- [Migrate file S3 AWS to S3 NIPA](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/migrate-file-s3-aws-to-s3-nipa.md)
- [Access S3 Bucket with Cyberduck](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-cyberduck.md): ในการเริ่มใช้งาน Nipa Cloud Space Object storage จะต้องทำการสร้าง bucket ผ่าน NIPA Cloud Space และ access เข้าไปจัดการ object ใน bucket ด้วย Cyberduck
- [Upload Files to a Bucket](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-cyberduck/upload-files-to-a-bucket.md): เมื่อคุณสามารถเชื่อมต่อ s3 object storage ได้สำเร็จแล้ว และคุณสามารถสร้าง bucket ของตัวเองได้แล้ว สามารถใช้งาน upload / download file ได้ดังนี้
- [Share File via Public Link](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-cyberduck/share-file-via-public-link.md): หากคุณต้องการแชร์การเข้าถึงไฟล์ให้กับผู้อื่น สามารถทำได้ดังนี้
- [Access S3 Bucket with s3cmd](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-s3cmd.md): การเข้าใช้งาน S3 ผ่าน command prompt ด้วย s3cmd
- [Basic command](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-s3cmd/basic-command.md)
- [การ set ACL สำหรับการเปิดใช้งาน Objects แบบ public](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-s3cmd/set-acl-objects-public.md)
- [การสร้าง Presigned URL สำหรับการใช้งานชั่วคราว](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-bucket-with-s3cmd/presigned-url.md)
- [Mount S3 Bucket on instances with s3fs-fuse](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/mount-s3-bucket-on-instances-with-s3fs-fuse.md): หากผู้ใช้งานต้องการนำ object storage ร่วมกับ instance เพื่อเข้าถึงไฟล์ต่างๆ บน bucket ของตัวเองนั้น สามารถนำ s3 bucket mount ลงเป็น file system ได้ดังนี้
- [Mount the S3 bucket on the Windows](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/mount-the-s3-bucket-on-the-windows.md): ในกรณีที่ต้องการ mount S3 บน Windows OS สามารถดำเนินการได้ตามขั้นตอนด้านล่าง
- [Access S3 buckets With AWS S3 Client SDK](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-buckets-with-aws-s3-client-sdk.md): ตัวอย่างเบื้องต้นสำหรับกาเข้าใช้งาน Object storage (S3) ด้วย NodeJS ผ่าน AWS S3 Client SDK
- [S3Client Configuration](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-buckets-with-aws-s3-client-sdk/s3client-configuration.md): การใส่ Config เบื้องต้นภายใน S3Client
- [Basic Command](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-buckets-with-aws-s3-client-sdk/basic-command.md)
- [Multipart Upload](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-buckets-with-aws-s3-client-sdk/multipart-upload.md)
- [Access S3 buckets with internal network for NCS instance](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/access-s3-buckets-with-internal-network-for-ncs-instance.md): You can use S3 via Internal Network by the following methods
- [Delete Lifecycle Policies](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/delete-lifecycle-policies.md): หากผู้ใช้งานต้องการสร้าง lifecycle policy เพื่อที่จะสามารถลบ object ออกไปได้โดยอัตโนมัติ เมื่อเวลาผ่านไปตามช่วงเวลาที่กำหนด
- [Move Objects Lifecycle Script](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/move-objects-lifecycle-script.md): หากผู้ใช้งานต้องการย้ายที่อยู่ของ object เมื่อเวลาผ่านไปตามระยะเวลาที่กำหนด ผู้ใช้สามารถทำได้ผ่าน python script โดยใช้งาน library boto3 และ crontab เพื่อให้มีการเรียกใช้งาน script ได้อย่างสม่ำเสมอ
- [Configure a static website using S3 Bucket](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/configure-a-static-website-using-s3-bucket.md)
- [ปกป้องข้อมูลให้ปลอดภัยจาก Ransomware ด้วย Immutable Backups บน Nipa Cloud Object Storage](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/ransomware-immutable-backups-nipa-cloud-object-storage.md)
- [\[S3 Clients Tool\] Commander-One](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/s3-clients-tool-commander-one.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-epc.gitbook.io/ncs-documents/storage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
