Описание тега rusoto

2 ответа

Как передать структуру с параметрами типа в качестве аргумента функции?

Как мне передать экземпляр EcsClient с подписью impl<P, D> EcsClient<P, D> where P: ProvideAwsCredentials, D: DispatchSignedRequest к функции в качестве ссылки в Rust? Моя попытка такова: extern crate rusoto; use std::default::Default; u…
06 фев '17 в 09:56
1 ответ

Как сохранить файл, загруженный с S3 с Rusoto, на мой жесткий диск?

Я пытаюсь загрузить файл из корзины с Rusoto и получаю содержимое файла: fn get_object(client: &TestClient, bucket: &str, filename: &str) { let get_req = GetObjectRequest { bucket: bucket.to_owned(), key: filename.to_owned(), ..Default::…
11 июл '18 в 13:55
1 ответ

Загрузка строки в S3 с помощью rusoto

Я использую rusoto S3 для создания строки JSON и загрузки этой строки в корзину S3. Я могу создать строку, но S3 Русото PutObjectRequest требует StreamingBody и я не уверен, как я могу создать StreamingBody из строки или действительно ли это необход…
16 дек '18 в 02:55
2 ответа

Docker и "Библиотека OpenSSL сообщила об ошибке" при развертывании

Я предоставляю API через Rust и Rocket через сервис Amazon Elastic Container Service. Всякий раз, когда я помещаю или получаю объекты в Amazon S3, он отлично работает локально, но при развертывании в Amazon ECS я получаю эту ошибку времени выполнени…
23 июн '17 в 19:08
0 ответов

Чтение Rusoto S3 StreamingBody в то, что Brotli может распаковать

Версия 0.32 StreamingBody от rusuto_s3, которая возвращается при запросе файла из AWS S3, больше не поддерживает Read. До этой версии, brotli::BrotliDecompress(&mut &*would_like_to_pass_this, &mut contents); был способ, которым я получал…
14 июн '18 в 18:54
0 ответов

Цепочка фьючерсов в Actix с Rusoto

Я пытаюсь отправить сообщение актеру, чтобы вернуть объект, а затем отправить материал на S3, используя rusoto. Код до сих пор: use actix_web::{ actix::{Actor, Addr, Handler, Message, SyncArbiter, SyncContext, System}, server, App, Error, FutureResp…
03 апр '19 в 16:40
1 ответ

Rusoto Async с использованием комбинатора FuturesOrdered

Я пытаюсь отправить параллельные асинхронные запросы Rusoto SQS, используя FuturesOrdered: use futures::prelude::*; // 0.1.26 use futures::stream::futures_unordered::FuturesUnordered; use rusoto_core::{Region, HttpClient}; // 0.38.0 use rusoto_crede…
07 май '19 в 12:06
0 ответов

Nested Future Chain не называет внутреннего будущего для Rusoto RusotoFuture

Я пытаюсь использовать rusoto получить список файлов через ListObjects позвони на это S3 Ящик, однако, когда я приковываю его цепочку к следующему набору фьючерсов, кажется, что внутренние фьючерсы не вызваны, я безуспешно пробовал многие конфигурац…
20 июн '19 в 08:00
1 ответ

Почему чтение из потока Rusoto S3 в веб-обработчике Actix вызывает тупик?

Я пишу приложение, используя actix_web а также rusoto_s3, Когда я запускаю команду вне запроса actix непосредственно из mainработает нормально, а get_object работает как положено. Когда это инкапсулировано в запросе actix_web, поток блокируется навс…
02 июл '19 в 09:25
1 ответ

Как использовать select_object_content через rusoto / rust?

Следующий код пытается выбрать некоторые данные из файла, хранящегося на S3: let client = S3Client::new(Region::default()); let source = ... object providing bucket and key ...; let r = SelectObjectContentRequest { bucket: source.bucket, key: source…
23 авг '19 в 17:32
0 ответов

Как сохранить составное поле actix в s3, используя rusoto_s3?

Я совершенно новый для ржавчины, но учусь. Я пытаюсь выполнить многоэтапную загрузку с помощью actix_web и actix_multipart и загрузить ее в aws s3 с помощью rusoto_s3. Из моего базового понимания в основном у меня есть поток одного типа, который мне…
18 авг '19 в 08:31
2 ответа

Потоковая загрузка в s3 с помощью rusoto

Как с помощью rusoto закачать файл в s3, не читая содержимое файла в память (потоковое)? С этим кодом: use std::fs::File; use std::io::BufReader; use rusoto_core::Region; use rusoto_s3::{PutObjectRequest, S3, S3Client, StreamingBody}; fn main() { le…
05 сен '19 в 20:11
1 ответ

Как я могу вернуться к учетным данным из файла, если переменные среды не найдены?

Как я могу отказаться от использования учетных данных из проанализированного файла (config.yml) если переменные среды не найдены? Для тестирования я использую этот пример: extern crate rusoto_core; extern crate rusoto_s3; use rusoto_core::credential…
02 окт '19 в 13:17
1 ответ

Потоковая загрузка Rusoto с использованием sigv4

У меня проблемы с потоковой загрузкой на S3: // rust version 1.42.0 // OS macos // [dependencies] // rusoto_core = "0.43.0" // rusoto_s3 = "0.43.0" // log = "0.4" // pretty_env_logger = "0.4.0" // tokio = "0.2.14" // tokio-util = { version = "0.3.1"…
08 апр '20 в 18:51
2 ответа

Паника при запуске асинхронного кода при удалении Rust Future

У меня есть приложение, использующее #[tokio::main], который создает несколько ресурсов на AWS в одной из своих задач. Я реализовал очистку этих ресурсов вDropобработчики. Однако эти функции очистки являются асинхронными, поэтому я используюblock_on…
28 янв '20 в 04:05
1 ответ

Как преобразовать futures_io :: AsyncRead в rusoto :: ByteStream?

Я пытаюсь создать службу, которая извлекает файлы с сервера SFTP и загружает их в S3. Для части SFTP я использую async-ssh2, который дает мне обработчик файлов, реализующий futures::AsyncRead . Поскольку эти файлы SFTP могут быть довольно большими, …
09 июн '20 в 22:08
1 ответ

Tokio core.run не компилируется. получена ошибка: трейт `futures::future::Future` не реализован для ʻimpl futures::Future`

Я изучаю Rust и Rusoto с помощью этого примера https://www.rusoto.org/futures.html И я обнаружил, что многие коды устарели. Поэтому я изменил код следующим образом: use rusoto_core::{Region, RusotoError}; use rusoto_dynamodb::{ AttributeDefinition, …
13 июн '20 в 14:32
1 ответ

Как поместить свою структуру в PutRecordInput для AWS Kinesis в Rust?

Я очень новичок в Rust и пытаюсь заставить работать код, который может проталкивать запись в поток kinesis firehose. struct AuditRecord{ user_id : String, request : Value, request_id : String, timestamp_raw : i64, } ... let client = KinesisClient::n…
0 ответов

Почему загрузка файла с S3 с помощью Rusoto иногда возвращает пустую строку?

Пытаюсь получить тело из существующего файла в ведре S3 с помощью русото. Мой body.unwrapвозвращает пустую строку, и я не понимаю почему. У меня нет проблем или ошибок, и мой файл в порядке. Похоже, я иногда получаю пустой контент от S3. Это быстрый…
14 сен '20 в 15:26
1 ответ

Как мне использовать actix-web 3 и rusoto 0.46 вместе?

Когда я пытаюсь использовать actix-web 3 и rusoto 0.46 вместе, я получаю следующую ошибку времени выполнения: thread 'actix-rt:worker:0' panicked at 'there is no reactor running, must be called from the context of a Tokio 1.x runtime', /Users/matt/.…
09 фев '21 в 16:22