irap / aws-wrapper
该软件包用于快速开发表示 mysql 表的模型。表必须有一个 id 字段。
3.0.5
2023-04-27 10:37 UTC
Requires
- php: >=5.3.0
- ext-libxml: *
- ext-simplexml: *
- aws/aws-sdk-php: 3.*
- irap/core-libs: 1.1.*
This package is auto-updated.
Last update: 2024-08-27 13:32:45 UTC
README
此软件包旨在围绕亚马逊 PHP SDK 进行包装,以便为开发者提供一个更面向对象的接口。因此,开发者将花费更少的时间查找可以传递到数组中的参数。此版本的包装器基于 SDK 的第 3 版。
安装
composer require irap/aws-Wrapper
示例用法
<?php require_once(__DIR__ . '/vendor/autoload.php'); define('S3_BUCKET', 'my-bucket-name'); define('AWS_KEY', 'someKeyValueHere'); define('AWS_SECRET', 'someAwsSecretHere'); $awsWrapper = new \iRAP\AwsWrapper\AwsWrapper( AWS_KEY, AWS_SECRET, iRAP\AwsWrapper\Enums\AwsRegion::create_EU_W1() ); # Get the S3 client for interfacing with S3, rather than EC2 $s3Client = $awsWrapper->getS3Client(); # Create a private file in S3 called "test-file.txt" that contains the text # "hello world" in our bucket. $response = $s3Client->createFile( S3_BUCKET, "hello world", 'test-file.txt', iRAP\AwsWrapper\S3\Acl::createAuthenticatedRead(), iRAP\AwsWrapper\S3\StorageClass::createStandard() );
调试
我偶尔会遇到运行命令时阻塞且永不返回的问题。对我而言,解决方案是使用以下命令安装 php-xml 软件包:
sudo apt-get install php-xml
一旦我弄清楚如何让 composer 在安装时需要它,我将删除此说明。