Ejemplo n.º 1
0
 /**
  * @return \Aws\Sdk
  */
 public static function getSdk($profile = 'default')
 {
     if (!isset(self::$sdks[$profile])) {
         $params = ['version' => 'latest', 'region' => getenv('AWS_DEFAULT_REGION'), 'retries' => 20];
         if ($profile != 'default') {
             $profileManager = new ProfileManager();
             $profileConfig = $profileManager->getProfileConfig($profile);
             $params['region'] = $profileConfig['region'];
             $params['credentials'] = ['key' => $profileConfig['access_key'], 'secret' => $profileConfig['secret_key']];
         }
         self::$sdks[$profile] = new \Aws\Sdk($params);
     }
     return self::$sdks[$profile];
 }