Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel Amazon SDK中使用不同的密钥和密码_Php_Laravel_Amazon Web Services_Laravel 4 - Fatal编程技术网

Php 在Laravel Amazon SDK中使用不同的密钥和密码

Php 在Laravel Amazon SDK中使用不同的密钥和密码,php,laravel,amazon-web-services,laravel-4,Php,Laravel,Amazon Web Services,Laravel 4,我和拉威尔一起用 但是,我有个问题 我想为不同的亚马逊服务使用不同的密钥和密码 例如: 亚马逊S3: 关键词:AAAA 秘密:BBBBB 亚马逊EC2: 关键词:DDD 秘密:Eeee 可能吗?如果这是可能的,我怎么做呢?是的,你可以这样做 <?php return [ 'default' => 'local', 'cloud' => 's3', 'disks' => [ 's3_1' => [ '

我和拉威尔一起用

但是,我有个问题

我想为不同的亚马逊服务使用不同的密钥和密码

例如: 亚马逊S3:

  • 关键词:AAAA
  • 秘密:BBBBB
亚马逊EC2:

  • 关键词:DDD
  • 秘密:Eeee

可能吗?如果这是可能的,我怎么做呢?

是的,你可以这样做

<?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',
      ],

];
我会将它们解压缩到一个.env文件中

.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'),
      ],

];

是的,你可以这样做

<?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',
      ],

];
我会将它们解压缩到一个.env文件中

.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'),
      ],

];