Могу ли я установить «URL переопределения конечной точки» на предварительно назначенный POST URL в процессоре PutS3Object от NiFi? - PullRequest
0 голосов
/ 19 октября 2018

Я недавно узнал, что можно сгенерировать заранее заданный upload URL для клиента, чтобы загрузить на S3.

Можно установить этот URL-адрес в качестве значения «URL-адреса переопределения конечной точки» в настройках процессора PutS3Object - возможно, через атрибут FlowFile и ссылку ExpLang - и затем PutS3Object использует этот URL-адрес полностью, игнорируя любые другиенастройки, которые будут отличаться от того, что обеспечивает этот предопределенный URL?

1 Ответ

0 голосов
/ 21 октября 2018

Неа.Я не думаю, что это сработает.Endpoint Override URL в основном используется для предоставления альтернативных конечных точек (совместимых с S3), таких как VPC (виртуальное частное облако).

Однако вместо PutS3Object вы можете использовать вместо *1004*InvokeHTTP и настройте Remote URL с предварительно подписанным URL-адресом и используя соответствующий метод HTTP.

Следует помнить одну вещь:

  • Предварительно подписанный URL-адресключ объекта уже существует, поэтому, когда вы продолжаете писать по тому же предварительно подписанному URL-адресу, значение объекта перезаписывается.
...