Загружает ли файл createUpload в aws devicefarm на самом деле файл? - PullRequest
0 голосов
/ 15 января 2020

Я переключаюсь с использования aws cli на sdk, чтобы я мог создавать более приятные сценарии, но, похоже, мне все равно придется свернуться после вызова createUpload. Есть ли лучший способ сделать это? Или что-то, что делает загрузку в одном?

1 Ответ

1 голос
/ 15 января 2020

createUpload просто создает корзину S3 с предварительно подписанным ключом, вам все равно нужно сделать put для корзины, чтобы на самом деле что-то загрузить, я не думаю, что есть одна команда, которая объединяет их.

Вот как я это делаю в Python:

upload = device_farm.create_upload(projectArn=project['arn'], name='spec.yml', type='APPIUM_WEB_PYTHON_TEST_SPEC')
response = requests.put(upload['upload']['url'], data= open('testspec.yml', 'rb'), headers={"Content-Type": "application/x-www-form-urlencoded"})
...