Tip debugging: Dapatkan informasi pelacakan kawat dari klien - AWS SDK for Ruby

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tip debugging: Dapatkan informasi pelacakan kawat dari klien

Anda bisa mendapatkan informasi wire trace dari AWS klien dengan menetapkan http_wire_trace Boolean. Informasi pelacakan kawat membantu membedakan perubahan klien, masalah layanan, dan kesalahan pengguna. Kapantrue, pengaturan menunjukkan apa yang dikirim pada kawat. Contoh berikut membuat klien Amazon S3 dengan pelacakan kawat diaktifkan pada saat pembuatan klien.

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

Mengingat kode berikut dan argumenbucket_name, output menampilkan pesan yang mengatakan apakah bucket dengan nama yang ada.

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

Jika ember ada, output serupa dengan yang berikut ini. (Pengembalian ditambahkan ke HEAD baris untuk keterbacaan.)

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

Anda juga dapat mengaktifkan pelacakan kawat setelah pembuatan klien.

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

Untuk informasi selengkapnya tentang bidang dalam informasi pelacakan kawat yang dilaporkan, lihat Header permintaan wajib Transfer Family.