> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/server-usage/storage-engines/s3-storage-engine.md).

# S3 Storage Engine

{% columns %}
{% column %}
{% content-ref url="/pages/i4QnSlbfJtoXWjZ7mQAm" %}
[Using the S3 Storage Engine](/docs/server/server-usage/storage-engines/s3-storage-engine/using-the-s3-storage-engine.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
This guide covers typical use cases for the S3 engine, such as archiving inactive tables, and details supported operations like ALTER TABLE and SELECT.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/q0aSVakuCr5hE0P1RxXW" %}
[S3 Status Variables](/docs/server/server-usage/storage-engines/s3-storage-engine/s3-storage-engine-status-variables.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
A list of status variables for monitoring the S3 engine's interactions with the cloud service, although specific variables are not extensively documented here.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/PYIcJv4SndwZdcMONLm7" %}
[S3 System Variables](/docs/server/server-usage/storage-engines/s3-storage-engine/s3-storage-engine-system-variables.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
This page lists system variables to configure the S3 engine, including AWS credentials, bucket names, page cache sizes, and connection protocols.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/gsCsyXlcYm8tpN5tkpJ9" %}
[S3 Engine Internals](/docs/server/server-usage/storage-engines/s3-storage-engine/s3-storage-engine-internals.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Learn about the internal architecture of the S3 engine, which inherits from Aria code but redirects reads to S3, using a dedicated page cache.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/yzE2tjCDntbwGrk4fIW1" %}
[Testing Connections to S3](/docs/server/server-usage/storage-engines/s3-storage-engine/testing-the-connections-to-s3.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Instructions on how to verify your S3 configuration using tools like `aria_s3_copy` and the `mysql-test-run` suite to ensure proper connectivity.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/CZwo6haE2uBjVL5awfQI" %}
[aria\_s3\_copy](/docs/server/server-usage/storage-engines/s3-storage-engine/aria_s3_copy.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
A reference for the `aria_s3_copy` tool, which is used to manually copy Aria tables to and from S3 storage for testing and data migration.
{% endcolumn %}
{% endcolumns %}
