

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Débogage à l'aide des informations de traçage provenant d'un AWS client SDK for Ruby
<a name="debugging"></a>

Vous pouvez obtenir des informations de traçage bancaire auprès d'un AWS client en définissant le `http_wire_trace` booléen. Les informations de traçage permettent de différencier les modifications apportées aux clients, les problèmes de service et les erreurs des utilisateurs. Quand`true`, le réglage indique ce qui est envoyé sur le fil. L'exemple suivant crée un client Amazon S3 avec le suivi des câbles activé au moment de la création du client.

```
s3 = Aws::S3::Client.new(http_wire_trace: true)
```

Avec le code suivant et l'argument `bucket_name`, la sortie affiche un message qui indique s'il existe un compartiment avec ce nom.

```
require 'aws-sdk-s3'

s3 = Aws::S3::Resource.new(client: Aws::S3::Client.new(http_wire_trace: true))

if s3.bucket(ARGV[0]).exists?
  puts "Bucket #{ARGV[0]} exists"
else
  puts "Bucket #{ARGV[0]} does not exist"
end
```

Si le bucket existe, le résultat est similaire à ce qui suit. (Des retours ont été ajoutés à la ligne `HEAD` pour améliorer la lisibilité.)

```
opening connection to bucket_name.s3-us-west-1.amazonaws.com:443...
opened
starting SSL for bucket_name.s3-us-west-1.amazonaws.com:443...
SSL established, protocol: TLSv1.2, cipher: ECDHE-RSA-AES128-GCM-SHA256
-> "HEAD / HTTP/1.1
    Accept-Encoding: 
    User-Agent: aws-sdk-ruby3/3.171.0 ruby/3.2.2 x86_64-linux aws-sdk-s3/1.120.0
    Host: bucket_name.s3-us-west-1.amazonaws.com
    X-Amz-Date: 20230427T143146Z
/* omitted */
Accept: */*\r\n\r\n"
-> "HTTP/1.1 200 OK\r\n"
-> "x-amz-id-2: XxB2J+kpHgTjmMUwpkUI1EjaFSPxAjWRgkn/+z7YwWc/iAX5E3OXRBzJ37cfc8T4D7ELC1KFELM=\r\n"
-> "x-amz-request-id: 5MD4APQQS815QVBR\r\n"
-> "Date: Thu, 27 Apr 2023 14:31:47 GMT\r\n"
-> "x-amz-bucket-region: us-east-1\r\n"
-> "x-amz-access-point-alias: false\r\n"
-> "Content-Type: application/xml\r\n"
-> "Server: AmazonS3\r\n"
-> "\r\n"
Conn keep-alive
Bucket bucket_name exists
```

Vous pouvez également activer le traçage des câbles après la création du client.

```
s3 = Aws::S3::Client.new
s3.config.http_wire_trace = true
```

Pour plus d'informations sur les champs figurant dans les informations de traçage bancaire signalées, consultez les [en-têtes de demande obligatoires de Transfer Family](https://docs.aws.amazon.com/transfer/latest/userguide/making-api-requests.html#request-headers).