aws / aws/aws-xray-sdk-python

S3 pre-signed url and post operations not traced

Aperta
#79 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
Python
Stelle
338
Fork
147
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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)

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia eseguendo l’esempio Python dell’issue con xray_patch(['boto3']) e confronta l’output del trace per list_buckets, generate_presigned_url e generate_presigned_post. Traccia il punto di ingresso del patching di boto3 e conferma che entrambe le operazioni presigned producano i dati di trace S3 previsti senza modificare il comportamento esistente di list_buckets.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, python
Ambito
observability-sre
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.