All Projects → thephpleague → Flysystem Aws S3 V3

thephpleague / Flysystem Aws S3 V3

Licence: mit
Flysystem Adapter for AWS SDK V3

Labels

Projects that are alternatives of or similar to Flysystem Aws S3 V3

Lambda Local
Commandline tool to run Amazon Lambda function on local machines.
Stars: ✭ 597 (-51.38%)
Mutual labels:  aws-sdk
Aws Sdk Go
AWS SDK for the Go programming language.
Stars: ✭ 7,270 (+492.02%)
Mutual labels:  aws-sdk
Go Sqs Poller
An AWS SQS Poller
Stars: ✭ 50 (-95.93%)
Mutual labels:  aws-sdk
Aiobotocore
asyncio support for botocore library using aiohttp
Stars: ✭ 630 (-48.7%)
Mutual labels:  aws-sdk
Aws Sdk Js
AWS SDK for JavaScript in the browser and Node.js
Stars: ✭ 6,857 (+458.39%)
Mutual labels:  aws-sdk
Amazon Cognito Identity Js
Amazon Cognito Identity SDK for JavaScript
Stars: ✭ 965 (-21.42%)
Mutual labels:  aws-sdk
Serverless Stack Demo Api
Source for the demo app API in Serverless-Stack.com
Stars: ✭ 486 (-60.42%)
Mutual labels:  aws-sdk
Limes
Limes provides an easy work flow with MFA protected access keys, temporary credentials and access to multiple roles/accounts.
Stars: ✭ 67 (-94.54%)
Mutual labels:  aws-sdk
Aws Sdk Android
AWS SDK for Android. For more information, see our web site:
Stars: ✭ 835 (-32%)
Mutual labels:  aws-sdk
Localstack Dotnet Client
A lightweight .NET client for LocalStack
Stars: ✭ 40 (-96.74%)
Mutual labels:  aws-sdk
Aws Sdk React Native
AWS SDK for React Native (developer preview)
Stars: ✭ 645 (-47.48%)
Mutual labels:  aws-sdk
Boto3
AWS SDK for Python
Stars: ✭ 6,894 (+461.4%)
Mutual labels:  aws-sdk
Aws Sdk
Using vertx-client for AWS SDK v2
Stars: ✭ 38 (-96.91%)
Mutual labels:  aws-sdk
Serverless Stack Demo Client
Source for the demo app client in Serverless-Stack.com
Stars: ✭ 629 (-48.78%)
Mutual labels:  aws-sdk
Aws Sdk Java V2
The official AWS SDK for Java - Version 2
Stars: ✭ 1,083 (-11.81%)
Mutual labels:  aws-sdk
Soto
Swift SDK for AWS that works on Linux, macOS and iOS
Stars: ✭ 579 (-52.85%)
Mutual labels:  aws-sdk
Reactive Aws Clients
AWS Client libraries for Scala (Automatic generation from AWS source code)
Stars: ✭ 30 (-97.56%)
Mutual labels:  aws-sdk
Awsconsolerecorder
Records actions made in the AWS Management Console and outputs the equivalent CLI/SDK commands and CloudFormation/Terraform templates.
Stars: ✭ 1,152 (-6.19%)
Mutual labels:  aws-sdk
Aws Pagination Rules
The rules for pagination in AWS SDKs
Stars: ✭ 57 (-95.36%)
Mutual labels:  aws-sdk
Angular Aws Amplify
Sample implementation for AWS Amplify in Angular project
Stars: ✭ 40 (-96.74%)
Mutual labels:  aws-sdk

League\Flysystem\AwsS3v3

Author Build Status Coverage Status Quality Score Software License Packagist Version Total Downloads

This is a Flysystem adapter for the aws-sdk-php v3.

Installation

composer require league/flysystem-aws-s3-v3

Bootstrap

Using standard Aws\S3\S3Client:

<?php
use Aws\S3\S3Client;
use League\Flysystem\AwsS3v3\AwsS3Adapter;
use League\Flysystem\Filesystem;

include __DIR__ . '/vendor/autoload.php';

$client = new S3Client([
    'credentials' => [
        'key'    => 'your-key',
        'secret' => 'your-secret'
    ],
    'region' => 'your-region',
    'version' => 'latest|version',
]);

$adapter = new AwsS3Adapter($client, 'your-bucket-name');
$filesystem = new Filesystem($adapter);

or using Aws\S3\S3MultiRegionClient which does not require to specify the region parameter:

<?php
use Aws\S3\S3MultiRegionClient;
use League\Flysystem\AwsS3v3\AwsS3Adapter;
use League\Flysystem\Filesystem;

include __DIR__ . '/vendor/autoload.php';

$client = new S3MultiRegionClient([
    'credentials' => [
        'key'    => 'your-key',
        'secret' => 'your-secret'
    ],
    'version' => 'latest|version',
]);

$adapter = new AwsS3Adapter($client, 'your-bucket-name');
$filesystem = new Filesystem($adapter);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].