setRoleSessionName("alice"); $request->setRoleArn($roleArn); $request->setPolicy($policy); $request->setDurationSeconds(3600); try { $response = $client->getAcsResponse($request); $result['region'] = $regionID; $result['accessKeyId'] = $response->Credentials->AccessKeyId; $result['accessKeySecret'] = $response->Credentials->AccessKeySecret; $result['stsToken'] = $response->Credentials->SecurityToken; $result['bucket'] = 'uptoyo'; return $this->jsonSuccess($result); } catch (ServerException $e) { return jsonError($e->getMessage()); } catch (ClientException $e) { return jsonError($e->getMessage()); } } }