php - Use different key and secret in Laravel Amazon SDK -
i'm using aws-php-sdk laravel.
but, have problem.
i want use different key , secret different amazon sevices.
for example: amazon s3:
- key: aaaaaa
- secret: bbbbb
amazon ec2:
- key: ddddd
- secret: eeeee
is possible? if possible, how can this?
yes, can this.
<?php return [ 'default' => 'local', 'cloud' => 's3', 'disks' => [ 's3_1' => [ 'driver' => 's3', 'key' => 'aaaaaa', 'secret' => 'bbbbb', 'region' => 'us-east-1', 'bucket' => 'bucket1', ], 's3_2' => [ 'driver' => 's3', 'key' => 'ddddd', 'secret' => 'eeeee', 'region' => 'us-east-1', 'bucket' => 'bucket2', ], ];
then refer them
$s3_1 = storage::disk('s3_1'); $s3_2 = storage::disk('s3_2');
i extract them .env file.
.env
s3_key1=aaaaaa s3_secret1=bbbbb s3_region1=us-east-1 s3_bucket1=bucket1 s3_key2=ddddd s3_secret2=eeeee s3_region2=us-east-1 s3_bucket2=bucket1
config/filesystem.php
<?php return [ 'default' => 'local', 'cloud' => 's3', 'disks' => [ 's3_1' => [ 'driver' => 's3', 'key' => env('s3_key1'), 'secret' => env('s3_secret1'), 'region' => env('s3_region1'), 'bucket' => env('s3_bucket1'), ], 's3_2' => [ 'driver' => 's3', 'key' => env('s3_key2'), 'secret' => env('s3_secret2'), 'region' => env('s3_region2'), 'bucket' => env('s3_bucket_muses2'), ], ];
Comments
Post a Comment