@liashchynskyi/strapi-provider-upload-s3-cloudfront
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

Why?

This plugin is based on https://www.npmjs.com/package/@strapi/provider-upload-aws-s3 with the ability to serve files from Cloudfront. Built with @aws-sdk/client-s3.

Installation

npm install @liashchynskyi/strapi-provider-upload-s3-cloudfront
# or
yarn add @liashchynskyi/strapi-provider-upload-s3-cloudfront

Configuration

All available configs.

// config/plugins.ts

import { S3ConfigOptions } from '@liashchynskyi/strapi-provider-upload-s3-cloudfront'

export default ({ env }) => ({
  upload: {
    config: {
      provider: '@liashchynskyi/strapi-provider-upload-s3-cloudfront',
      providerOptions: {
        credentials: {
          accessKeyId: env('AWS_ACCESS_KEY_ID'),
          secretAccessKey: env('AWS_SECRET_ACCESS_KEY'),
        },
        region: env('AWS_S3_BUCKET_LOCATION'),
        bucket: env('AWS_S3_BUCKET_PREFIX'),
        cdn: env('AWS_CLOUDFRONT_DOMAIN'),
      },
    },
  },
});

Package Sidebar

Install

npm i @liashchynskyi/strapi-provider-upload-s3-cloudfront

Weekly Downloads

14

Version

1.0.7

License

MIT

Unpacked Size

13.3 kB

Total Files

12

Last publish

Collaborators

  • liashchynskyi