> 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.md).

# 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)
- [Object Storage Encryption (SSE)](https://docs-epc.gitbook.io/ncs-documents/storage/object-storage-s3/object-storage-encryption-sse.md): Server-Side Encryption (SSE) คือการเข้ารหัสข้อมูลที่ฝั่ง Storage โดยข้อมูลจะถูกเข้ารหัสอัตโนมัติก่อนเขียนลง disk และถอดรหัสอัตโนมัติเมื่ออ่าน ลูกค้าไม่ต้องจัดการการเข้ารหัสที่ฝั่ง Application
