Open talmarco opened 3 years ago
If you have IAM authentication enabled on the Neptune cluster, the call to Neptune has to be signed using SigV4. Are you signing that request?
If you have IAM authentication enabled on the Neptune cluster, the call to Neptune has to be signed using SigV4. Are you signing that request?
IAM authentication is enabled. My hunch is gremlin-console doesn't support WebIdentityToken when signing the request.
@talmarco seeing this as well, was curious if you had ever resolved it? I noticed this when trying to use the neptune-export
utility from the neptune user guide documentation.
Hi @afreeland - can you say a bit more about the exact steps you are trying and the failure you are seeing?
@talmarco seeing this as well, was curious if you had ever resolved it? I noticed this when trying to use the
neptune-export
utility from the neptune user guide documentation.
Nope, still have the same problem
@krlawrence I am a bit embarrassed to say but I believe it was because I was missing the AWS_ACCESS_KEY_ID
and the AWS_SECRET_ACCESS_KEY
. I had the SERVICE_REGION
defined but was going kind of out of band in our environment and wasn't getting the two env vars that were required.
For me I was using the neptune-export.jar
and didn't have much control over the signature part but was seeing the exporter throw errors very similar to the above.
I did all the checks to make sure VPC was looking good and then was able to use curl 7.79.1 with the new --aws-sigv4
parameter to hit neptune cluster...and was like, okay...let me take some steps back lol.
I believe once I added those env vars life was good and connectivity seemed to work...so my use-case may be different than the original thread.
Hi @talmarco, experiencing the same. Were you ever able to resolve ?
@Piroddi Unfortunately i didn't manage to resolve this
I'm trying to configure IRSA (IAM Roles) when using neptune-gremlin, but without success. I have created an IAM policy, attached this policy to a role and this role is also attached to a Kubernetes service account by mentioning the role name as an annotation.
Service Account:
Policy:
I'm creating the pod using the following command:
The error I'm getting is:
As a side note; this mechanism works for me on all other pods but Gremlin <> Neptune.
Thanks!