1 php amazon-s3 amazon-web-services aws-sdk
我是 AWS 的新手。据我了解,S3 传输加速使用 Cloudfront 边缘实现最快上传,但我找不到 PHP API 的正确文档,用于将对象上传到启用传输加速的存储桶。我的代码:
use Aws\S3\S3Client;
$S3_Client = new S3Client([
'version' => 'latest',
'region' =>'ap-south-1',
'credentials' => [
'key' => 'Accesskey',
'secret' => 'Secretkey',
],
'endpoint' => 'http://my_bucket_name.s3-accelerate.amazonaws.com'
]);
$bucket = 'my_bucket_name';
$key = 'EC2.pdf';
$SourceFile = '/path/to/the/file/EC2.pdf';
$put = $S3_Client->putObject([
'Bucket' => $bucket,
'Key' => $key,
'SourceFile' => $SourceFile
]);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
The authorization header is malformed;
the region 'ap-south-1' is wrong; expecting 'us-east-1'
Run Code Online (Sandbox Code Playgroud)
但是我的存储桶位于 us-east-1 ,当我将区域更改为
us-east-1
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
The specified bucket does not exist
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1044 次 |
| 最近记录: |