---
layout: docs
title: Deploying to Amazon S3 bucket
---

# Deploying to Amazon S3 bucket

Amazon S3 deployment provider copies all or selected artifacts to Amazon S3 storage.

## Provider settings

* **Access key ID** (`access_key_id`) - AWS account access key.
* **Secret access key** (`secret_access_key`) - AWS secret access key.
* **Bucket name** (`bucket`) - the name of bucket to copy artifacts to.
* **Region** (`region`) - AWS region where the bucket is located.
* **Folder** (`folder`) - name of folder to copy to.
* **Artifact** (`artifact`) - name of artifact to copy.

Configuring in `appveyor.yml`:

```yaml
deploy:
  provider: S3
  access_key_id:
  secret_access_key:
  bucket:
  region: eu-west-1
  set_public: true|false (disabled by default)
  folder:
  artifact:
```

---
layout: docs
title: Deploying to Amazon S3 bucket
---

# Deploying to Amazon S3 bucket

Amazon S3 deployment provider copies all or selected artifacts to Amazon S3 storage.

## Provider settings

* **Access key ID** (`access_key_id`) - AWS account access key.
* **Secret access key** (`secret_access_key`) - AWS secret access key.
* **Bucket name** (`bucket`) - the name of bucket to copy artifacts to.
* **Region** (`region`) - AWS region where the bucket is located.
* **Folder** (`folder`) - name of folder to copy to.
* **Artifact** (`artifact`) - name of artifact to copy.
* **Enable public access to published S3 objects** (`set_public`) - Default is `false`.
* **Enable server-side encryption (AES-256)** (`encrypt`) - Default is `false`.
* **Use Reduced Redundancy Storage** (`reduced_redundancy`) - Default is `false`.
* **Retry attempts** (`max_error_retry`) - Number of times provider will retry after a failure. Default is `0`.

Configuring in `appveyor.yml`:

```yaml
deploy:
  provider: S3
  access_key_id:
  secret_access_key:
  bucket:
  region: eu-west-1
  set_public: true|false (disabled by default)
  folder:
  artifact:
```

Add missed Amazon S3 settings
Add missed Amazon S3 settings