mirror of
https://github.com/strapi/strapi.git
synced 2025-07-23 17:10:08 +00:00
54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
# strapi-provider-upload-aws-s3
|
|
|
|
## Configurations
|
|
|
|
Your configuration is passed down to the provider. (e.g: `new AWS.S3(config)`). You can see the complete list of options [here](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#constructor-property)
|
|
|
|
See the [using a provider](https://strapi.io/documentation/developer-docs/latest/development/plugins/upload.html#using-a-provider) documentation for information on installing and using a provider. And see the [environment variables](https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment-variables) for setting and using environment variables in your configs.
|
|
|
|
**Example**
|
|
|
|
`./config/plugins.js`
|
|
|
|
```js
|
|
module.exports = ({ env }) => ({
|
|
// ...
|
|
upload: {
|
|
provider: 'aws-s3',
|
|
providerOptions: {
|
|
accessKeyId: env('AWS_ACCESS_KEY_ID'),
|
|
secretAccessKey: env('AWS_ACCESS_SECRET'),
|
|
region: env('AWS_REGION'),
|
|
params: {
|
|
Bucket: env('AWS_BUCKET'),
|
|
},
|
|
},
|
|
},
|
|
// ...
|
|
});
|
|
```
|
|
|
|
## Required AWS Policy Actions
|
|
|
|
These are the minimum amount of permissions needed for this provider to work.
|
|
|
|
```
|
|
"Action": [
|
|
"s3:PutObject",
|
|
"s3:GetObject",
|
|
"s3:ListBucket",
|
|
"s3:DeleteObject",
|
|
"s3:PutObjectAcl"
|
|
],
|
|
```
|
|
|
|
## Resources
|
|
|
|
- [License](LICENSE)
|
|
|
|
## Links
|
|
|
|
- [Strapi website](https://strapi.io/)
|
|
- [Strapi community on Slack](https://slack.strapi.io)
|
|
- [Strapi news on Twitter](https://twitter.com/strapijs)
|