Provides an Aliyun/Alibaba Cloud OSS plugin for Flysystem.

Dependencies

composer require aliyuncs/oss-sdk-php:2.3.0 -vvv

Configuration

Example configuration:

1. settings.php

$schemes = [
  'oss' => [
    'driver' => 'aliyun_oss',
    'name' => 'Aliyun OSS',
    'description' => 'An Aliyun OSS plugin for Flysystem',
    'cache' => FALSE,
    'config' => [
      'access_key_id' => 'ACCESS_KEY_ID',
      'access_key_secret' => 'ACCESS_KEY_SECRET',
      'endpoint' => 'oss-cn-shanghai.aliyuncs.com',
      'bucket' => 'BUCKET_NAME',
      'cname' => 'cdn.example.com',
      // if the OSS type is "public-read", this should be "public".
      'visibility' => 'private', 
      'use_https' => TRUE,
      'expire' => 3600,
      'timeout' => 3600,
      'connect_timeout' => 60,
    ],
  ],
];

$settings['flysystem'] = $schemes;

// override the default file default_scheme from 'public' to 'oss'.
$config['system.file']['default_scheme'] = 'oss';

Add it to the settings.php file.

Sponsorship

This module is sponsored by:

  • InterGreat.com InterGreat develops products for international students. Visit the website to find out more.
Supporting organizations: 

Project information

Releases