Thank you Otto,
I can confirm that the resource API is correct: I tested it successfully with
Postman by doing a GET on the request URL
(https://zsslnu1awf.execute-api.eu-west-1.amazonaws.com/prod/test) and
providing AccessKey, SecretKey and AWS Region in the "Authorization" tab of the
Postman client.
I also checked log/nifi-app.log and the only informative line that I found is:
2021-06-15 11:59:24,046 INFO [Timer-Driven Process Thread-8]
c.a.i.DefaultServiceEndpointBuilder {execute-api, eu-west-1} was not found in
region metadata, trying to construct an endpoint using the standard pattern for
this region: 'execute-api.eu-west-1.amazonaws.com'.
Which seems to indicate that the processor is not using the endpoint I provided
as parameter (https://zsslnu1awf.execute-api.eu-west-1.amazonaws.com/)...
I also checked the provenance data (both from the "Provenance" button of the
output FlowFile listing and from the "Data Provenance" element of the main
menu) for records of the call, but I could not find any provenance data at all
for the processor InvokeAWSGatewayApi under scrutiny (my flow right now is made
up just by that processor alone and a LogMessage one).
Is this new information shedding any more light on the problem for you?
Thank you very much,
Luca
Luca Giovannini
Information Systems Analyst
Dedagroup Public Services
www.linkedin.com/in/lucagio/<http://www.linkedin.com/in/lucagio/>
T +39.051.278.928 | M +39.347.799.3183 | VoIP 951.128
Dedagroup Public Services Srl - Sede di Casalecchio di Reno, Via del Lavoro 67
www.dedagroup.it/public-services<http://www.dedagroup.it/public-services>
[cid:[email protected]]<http://www.dedagroup.it/home>
Da: Otto Fowler <[email protected]>
Inviato: lunedì 14 giugno 2021 19:48
A: [email protected]
Oggetto: Re: How to access to an Amazon API?
**ATTENZIONE** Questo messaggio proviene da un ACCOUNT ESTERNO, presta
attenzione ad eventuali link o allegati al suo interno.
You should also confirm the resource api you are trying to call is correct.
On Jun 14, 2021, at 12:04, Luca Giovannini
<[email protected]<mailto:[email protected]>> wrote:
Hello everybody!
I have no experience with Amazon services but I now have to access to an API
hosted on AWS.
I have been given the following parameters:
* HTTP Method GET
* Amazon Region eu-west-1
* Access Key ID ****
(hidden but known)
* Secret Access Key **** (hidden but
known)
* Amazon Gateway Api ResourceName /test
* Amazon Gateway Api Endpoint
https://zsslnu1awf.execute-api.eu-west-1.amazonaws.com/xxxx<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fzsslnu1awf.execute-api.eu-west-1.amazonaws.com%2Fxxxx&data=04%7C01%7CLuca.Giovannini%40dedagroup.it%7Cf6a7b92cbcd14c47f89f08d92f5c8a62%7Cbbf156d433fa4fee86f62cfcb1359ef0%7C0%7C0%7C637592896770527023%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=IQS9bBXxoooneM0UjHWU5ixemx32WXJ4GMgiSIaFKiU%3D&reserved=0>
(anonymized)
I have used the "InvokeAWSGatewayApi" and set the previous 6 parameters (and
only those), but I got {"message": "Internal server error"} as an answer.
Maybe I did not format the ResourceName correctly (I see here [*] that the
ResourceName is usually much longer)?
I am using NiFi 1.12.1.
Thank you very much for your help!
Luca Giovannini
[*]
https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.aws.amazon.com%2Fgeneral%2Flatest%2Fgr%2Faws-arns-and-namespaces.html&data=04%7C01%7CLuca.Giovannini%40dedagroup.it%7Cf6a7b92cbcd14c47f89f08d92f5c8a62%7Cbbf156d433fa4fee86f62cfcb1359ef0%7C0%7C0%7C637592896770536966%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Dtf1zlPZU56NuLe0yq5Q73WJaJ5Po%2B3RDGzSBcDprxo%3D&reserved=0>
Luca Giovannini
Information Systems Analyst
Dedagroup Public Services
www.linkedin.com/in/lucagio/<https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Flucagio%2F&data=04%7C01%7CLuca.Giovannini%40dedagroup.it%7Cf6a7b92cbcd14c47f89f08d92f5c8a62%7Cbbf156d433fa4fee86f62cfcb1359ef0%7C0%7C0%7C637592896770536966%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=2xckDJtCVAY%2FgRxfYycfUU%2FxsbH9fILRvUy%2Bx0D9qkE%3D&reserved=0>
T +39.051.278.928 | M +39.347.799.3183 | VoIP 951.128
Dedagroup Public Services Srl - Sede di Casalecchio di Reno, Via del Lavoro 67
www.dedagroup.it/public-services<https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.dedagroup.it%2Fpublic-services&data=04%7C01%7CLuca.Giovannini%40dedagroup.it%7Cf6a7b92cbcd14c47f89f08d92f5c8a62%7Cbbf156d433fa4fee86f62cfcb1359ef0%7C0%7C0%7C637592896770546928%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WgYbuUPznw08QmWXYUAMZYu5eu%2BAZjstZR8xnzl9WeI%3D&reserved=0>
<image001.jpg><https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.dedagroup.it%2Fhome&data=04%7C01%7CLuca.Giovannini%40dedagroup.it%7Cf6a7b92cbcd14c47f89f08d92f5c8a62%7Cbbf156d433fa4fee86f62cfcb1359ef0%7C0%7C0%7C637592896770546928%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=xusywT3B%2FihZyHpKU9zfS9OAl2tshoveeqCjQuLncMM%3D&reserved=0>
Le informazioni contenute in questo messaggio di posta elettronica sono
riservate e confidenziali e ne e' vietata la diffusione in qualsiasi modo o
forma. Qualora Lei non fosse la persona destinataria del presente messaggio, La
invitiamo a non diffonderlo e ad eliminarlo, dandone gentilmente comunicazione
al mittente.
The information included in this e-mail and any attachments are confidential
and may also be privileged. If you are not the correct recipient, you are
kindly requested to notify the sender immediately, to cancel it and not to
disclose the contents to any other person.