Я пытаюсь установить cookie для просмотра личного контента из облака AWS Cloudfront http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-setting-signed-cookie-custom-policy.html Они приводят пример заголовка файла cookie: Set-Cookie: Domain=d111111abcdef8.cloudfront.net; Path=/; Secure; HttpOnly; CloudFront-Key-Pair-Id=APKA9ONS7QCOWEXAMPLE Я создал следующий php-код setcookie ( 'CloudFront-Key-Pair Id', 'MYID', 0, '/', 'mycloudfrontsub.cloudfront.net', true, true ); Но cookie не установлен. Файл cookie устанавливается только в том случае, если я вывожу доменное […]
У меня есть сервер, который должен предоставить клиенту временные учетные данные AWS. Учетные данные будут передаваться с использованием HTTPS. Клиент должен иметь возможность загружать файлы S3, а также загружать их. У меня есть следующая проблема: У меня есть несколько пользователей, обращающихся ТОЛЬКО к их собственному каталогу: /Users/someUser/myfile.png Вы можете установить политики, чтобы разрешить или запретить […]
Пытался запустить программу trans.php с сервера Wamp с пути C: \ WAMP \ WWW \ sep24 \ е \ trans.php Я включил папку AWS в C: \ WAMP \ WWW \ sep24 \ е \ Амазонка \ И файл учетных данных AWS в папке wamp / www, а также каталог пользователя для доступа C: \ […]
У меня есть код для проверки адреса электронной почты в Amazon ses <?php $sesClient = SesClient::factory(array( 'key' => 'secret key', 'secret' => 'secret', 'profile' => 'user_name', 'region' => 'us-east-1' )); $result = $sesClient->verifyEmailAddress(array('EmailAddress'=> $email)); ?> Мой результат для $ result выглядит следующим образом: object(Guzzle\Service\Resource\Model) { [protected] structure => null [protected] data => array() } Я […]
У нас есть приложение, в котором пользователь может создавать свои собственные веб-страницы и размещать их. Мы используем S3 для хранения страниц, поскольку они являются static.Here, поскольку у нас есть ограничение в 100 кодов на пользователя, мы решили пойти с папками для каждого пользователь внутри ведра. Теперь, если пользователь хочет разместить свой веб-сайт в своем домене, […]
Это функция, вытащенная из старого плагина WP для возврата подписанного URL-адреса Amazon S3, но я не могу заставить его работать! Когда я посещаю подписанный URL-адрес, он возвращается, я получаю следующее: The request signature we calculated does not match the signature you provided. Check your key and signing method. function s3Url($text) { $AWS_S3_KEY = 'KEY'; $AWS_S3_SECRET […]
Я переписал этот вопрос, чтобы сделать его более ясным, так как я его обновил. У меня возникли проблемы с SDK Amazon AWS S3 PHP. Я просто пытаюсь проверить, существует ли файл. Используя этот скрипт PHP: <?php require_once("../../../configs/config.".get_current_user().".php"); require INCLUDES_PATH . 'libraries/aws/aws-autoloader.php'; use Aws\S3\S3Client; $client = S3Client::factory(array( 'key' => AWS_ACCESS_KEY_ID, 'secret' => AWS_SECRET_KEY )); $key = […]
Я пытаюсь вызвать функцию AssumeRole с помощью AWS sts в моей программе PHP, так как я хочу создать временные учетные данные, чтобы пользователь мог создать объект для ведра AWS. Ниже приведена ошибка, которую я вызываю PHP: $sts = StsClient::factory(array( 'key' => 'XXXXXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXX', 'token.ttd' => $timetodie )); $bucket = "mybucket"; $result1 = $sts->assumeRole(array( […]
Я использую AWS PHP SDK для загрузки файла на S3, а затем транскодирует его с помощью Elastic Transcoder. Сначала все работает нормально, команда putobject перезаписывает старый файл (всегда называемый одинаковым) на s3: $s3->putObject([ 'Bucket' => Config::get('app.aws.S3.bucket'), 'Key' => $key, 'SourceFile' => $path, 'Metadata' => [ 'title' => Input::get('title') ] ]); Однако при создании второго задания […]
Я использую официальный PHP SDK с официальным поставщиком услуг для laravel для загрузки изображения на Amazon S3. Изображение временно сохраняется на моем сервере и должно быть удалено после загрузки. Ниже приведен код, который я использовал для загрузки и удаления. $temp_path = "/screenshot_temp/testing.png"; $client = AWS::createClient('s3'); $result = $client->putObject(array( 'Bucket' => self::$bucketName, 'Key' => 'screenshot/testing.png', 'SourceFile' […]