aws / aws/aws-xray-sdk-python

S3 pre-signed url and post operations not traced

Ouverte
#79 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Python
Étoiles
339
Forks
147
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

The X-Ray SDK for Python doesn't seem to properly trace S3 pre-signed url and post operations. Check out the following example:

```python
import boto3
from aws_xray_sdk.core import patch as xray_patch

def handler(event, context):
xray_patch(['boto3'])

client = boto3.client('s3')
client.list_buckets()
client.generate_presigned_url(ClientMethod='get_object',
Params={'Bucket': 'my-bucket',
'Key': 'foo'})
client.generate_presigned_post(Bucket='my-bucket'', Key='bar')
client.list_buckets()
```

![xray-s3-presigned-missing](https://user-images.githubusercontent.com/1735355/44647438-5d6c1b80-a9de-11e8-8c30-fc10db389593.png)

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par exécuter l’exemple Python de l’issue avec xray_patch(['boto3']) et comparez la sortie de trace pour list_buckets, generate_presigned_url et generate_presigned_post. Suivez le point d’entrée du patching de boto3 et vérifiez que les deux opérations presigned produisent les données de trace S3 attendues sans modifier le comportement existant de list_buckets.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, python
Domaine
observability-sre
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.