36 $this->service->SetLocation($this->arBucket[
'LOCATION']);
38 $this->arBucket[
'SETTINGS'],
40 $this->arBucket[
'BUCKET'],
42 '?pak=&username=' . urlencode($UserName) .
'&prefix=' . urlencode($UserName)
47 && isset(
$response[
'CreatePrefixKeyResult'])
48 && is_array(
$response[
'CreatePrefixKeyResult'])
49 && isset(
$response[
'CreatePrefixKeyResult'][
'#'])
50 && is_array(
$response[
'CreatePrefixKeyResult'][
'#'])
53 $Credentials =
$response[
'CreatePrefixKeyResult'][
'#'];
56 isset($Credentials[
'AccessKey'])
57 && is_array($Credentials[
'AccessKey'])
58 && isset($Credentials[
'AccessKey'][0])
59 && is_array($Credentials[
'AccessKey'][0])
60 && isset($Credentials[
'AccessKey'][0][
'#'])
63 $AccessKeyId = $Credentials[
'AccessKey'][0][
'#'];
71 isset($Credentials[
'SecretKey'])
72 && is_array($Credentials[
'SecretKey'])
73 && isset($Credentials[
'SecretKey'][0])
74 && is_array($Credentials[
'SecretKey'][0])
75 && isset($Credentials[
'SecretKey'][0][
'#'])
78 $SecretAccessKey = $Credentials[
'SecretKey'][0][
'#'];
86 'ACCESS_KEY' => $AccessKeyId,
87 'SECRET_KEY' => $SecretAccessKey,