Cannot send Django regions to XRAY on aws

0

I have a EC2 instance, with XRAY daemon installed in it. Also, policy AWSXRayDaemonWriteAccess is attached to the role.

Simple Django application deployed to EC2, with default xray configuration.

In the application logs I see:

File "/usr/local/lib/python3.9/site-packages/botocore/httpsession.py", line 352, in send raise EndpointConnectionError(endpoint_url=request.url, error=e) botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://127.0.0.1:2000/GetSamplingRules"

I have the following configurations in django app:

XRAY_RECORDER = {
'AWS_XRAY_CONTEXT_MISSING': 'LOG_ERROR',
'AWS_XRAY_TRACING_NAME': 'My application',
'PLUGINS': ('EC2Plugin', 'ECSPlugin'),
}
Why the application fails to connect to Xray daemon?

PS issuing the following command in EC2 terminal results in error:
curl "http://127.0.0.1:2000/GetSamplingRules"
error:
<AccessDeniedException>
<Message>Invalid operation: null</Message>
</AccessDeniedException>

voipp
demandé il y a 3 ans215 vues
1 réponse
0

managed to connect through curl

voipp
répondu il y a 3 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions