Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pantau Amazon Data Firehose Menggunakan Log CloudWatch
Amazon Data Firehose terintegrasi dengan Amazon CloudWatch Logs sehingga Anda dapat melihat log kesalahan tertentu saat pemanggilan Lambda untuk transformasi data atau pengiriman data gagal. Anda dapat mengaktifkan pencatatan kesalahan Amazon Data Firehose saat membuat aliran Firehose.
Jika Anda mengaktifkan pencatatan kesalahan Amazon Data Firehose di konsol Amazon Data Firehose, grup log dan aliran log yang sesuai akan dibuat untuk aliran Firehose atas nama Anda. Format nama grup log adalah/aws/kinesisfirehose/, di mana delivery-stream-name adalah nama aliran Firehose yang sesuai. delivery-stream-nameDestinationDeliveryadalah aliran log yang dibuat dan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke tujuan utama. Aliran log lain yang BackupDelivery dipanggil dibuat hanya jika cadangan S3 diaktifkan untuk tujuan. Namun, aliran log mana yang menerima kesalahan pengiriman cadangan S3 tergantung pada S3BackupMode pengaturan aliran Firehose. Saat S3BackupMode pengaturan adalah AllData (atau Enabled untuk Amazon Redshift), kesalahan pengiriman cadangan S3 dicatat ke aliran BackupDelivery log. Ketika S3BackupMode setelannyaFailedDataOnly, kesalahan pengiriman cadangan S3 (misalnya,S3.AccessDenied) dicatat ke aliran DestinationDelivery log bersama dengan kesalahan tujuan utama. Mereka tidak masuk ke aliran BackupDelivery log. Peng FailedDataOnly aturan ini tersedia untuk tujuan titik akhir HTTP, Splunk, Snowflake OpenSearch, dan Iceberg.
Misalnya, jika Anda membuat aliran Firehose "MyStream" dengan Amazon Redshift sebagai tujuan dan mengaktifkan pencatatan kesalahan Amazon Data Firehose, berikut ini dibuat atas nama Anda: grup log bernama aws/kinesisfirehose/MyStream dan dua aliran log bernama dan. DestinationDelivery BackupDelivery Dalam contoh ini, DestinationDelivery akan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke tujuan Amazon Redshift dan juga ke tujuan S3 perantara. BackupDelivery, jika cadangan S3 diaktifkan, akan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke bucket cadangan S3.
Sebagai contoh lain, misalkan Anda membuat aliran Firehose dengan titik akhir HTTP sebagai tujuan dan disetel S3BackupMode keFailedDataOnly. Kesalahan untuk catatan yang gagal pengiriman dan dicadangkan ke S3 (misalnya,S3.AccessDenied) dicatat ke aliran DestinationDelivery log. Mereka tidak masuk ke aliran BackupDelivery log.
Anda dapat mengaktifkan pencatatan kesalahan Amazon Data Firehose melalui AWS CLI, API, atau CloudFormation menggunakan CloudWatchLoggingOptions konfigurasi. Untuk melakukannya, buat grup log dan aliran log terlebih dahulu. Sebaiknya pesan grup log dan aliran log tersebut untuk pencatatan kesalahan Amazon Data Firehose secara eksklusif. Juga pastikan bahwa kebijakan IAM terkait memiliki izin "logs:putLogEvents". Untuk informasi selengkapnya, lihat Mengontrol akses dengan Amazon Data Firehose.
Perhatikan bahwa Amazon Data Firehose tidak menjamin bahwa semua log kesalahan pengiriman dikirim ke CloudWatch Log. Dalam keadaan di mana tingkat kegagalan pengiriman tinggi, Amazon Data Firehose mengambil sampel log kesalahan pengiriman sebelum mengirimnya ke CloudWatch Log.
Ada biaya nominal untuk log kesalahan yang dikirim ke CloudWatch Log. Untuk informasi selengkapnya, lihat CloudWatch Harga Amazon
Daftar Isi
Kesalahan pengiriman data
Berikut ini adalah daftar kode kesalahan pengiriman data dan pesan untuk setiap tujuan Amazon Data Firehose. Setiap pesan kesalahan juga menjelaskan tindakan yang tepat untuk memperbaiki masalah.
Kesalahan
Kesalahan pengiriman data Amazon S3
Amazon Data Firehose dapat mengirim S3-related kesalahan Amazon berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
S3.KMS.NotFoundException |
“K AWS KMS unci yang diberikan tidak ditemukan. Jika Anda menggunakan apa yang Anda yakini sebagai AWS KMS kunci yang valid dengan peran yang benar, periksa apakah ada masalah dengan akun yang dilamp AWS KMS irkan kunci tersebut.” |
S3.KMS.RequestLimitExceeded |
“Batas permintaan KMS per detik terlampaui saat mencoba mengenkripsi objek S3. Tingkatkan batas permintaan per detik.” Untuk informasi selengkapnya, lihat Batas di AWS Key Management Service Panduan Developer. |
S3.AccessDenied |
“Akses ditolak. Pastikan kebijakan kepercayaan untuk peran IAM yang disediakan memungkinkan Amazon Data Firehose untuk mengambil peran tersebut, dan kebijakan akses memungkinkan akses ke bucket S3.” |
S3.AccountProblem |
“Ada masalah dengan AWS akun Anda yang mencegah operasi selesai dengan sukses. Hubungi AWS Support.” |
S3.AllAccessDisabled |
“Akses ke akun yang diberikan telah dinonaktifkan. Hubun AWS gi Dukungan.” |
S3.InvalidPayer |
“Akses ke akun yang diberikan telah dinonaktifkan. Hubun AWS gi Dukungan.” |
S3.NotSignedUp |
“Akun tersebut tidak terdaftar untuk Amazon S3. Daftarkan akun tersebut atau gunakan akun berbeda.” |
S3.NoSuchBucket |
“Bucket yang ditentukan tidak ada. Buat bucket atau gunakan bucket berbeda yang memang ada.” |
S3.MethodNotAllowed |
“Metode yang ditentukan tidak diperbolehkan untuk sumber daya ini. Modifikasi kebijakan bucket untuk memungkinkan izin operasi Amazon S3 yang benar.” |
InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan tetap ada, maka akan dilaporkan AWS untuk diselesaikan.” |
S3.KMS.KeyDisabled |
“Kunci KMS yang disediakan dinonaktifkan. Aktifkan kunci atau gunakan kunci yang berbeda.” |
S3.KMS.InvalidStateException |
“Kunci KMS yang disediakan dalam keadaan tidak valid. Silakan gunakan kunci yang berbeda.” |
KMS.InvalidStateException |
“Kunci KMS yang disediakan dalam keadaan tidak valid. Silakan gunakan kunci yang berbeda.” |
KMS.DisabledException |
“Kunci KMS yang disediakan dinonaktifkan. Tolong perbaiki kunci atau gunakan kunci yang berbeda.” |
S3.SlowDown |
“Tingkat permintaan put ke bucket yang ditentukan terlalu tinggi. Tingkatkan ukuran buffer aliran Firehose atau kurangi permintaan put dari aplikasi lain. |
S3.SubscriptionRequired |
“Akses ditolak saat menelepon S3. Pastikan peran IAM dan Kunci KMS (jika disediakan) yang diteruskan memiliki langganan Amazon S3. |
S3.InvalidToken |
“Token yang disediakan cacat atau tidak valid. Silakan periksa kredensibilitas yang diberikan.” |
S3.KMS.KeyNotConfigured |
“Kunci KMS tidak dikonfigurasi. Konfigurasikan KMSMasterKeyID, atau nonaktifkan enkripsi untuk bucket S3 Anda.” |
S3.KMS.AsymmetricCMKNotSupported |
“Amazon S3 hanya mendukung CMK simetris. Anda tidak dapat menggunakan CMK asimetris untuk mengenkripsi data di Amazon S3. Untuk mendapatkan jenis CMK Anda, gunakan DescribeKey operasi KMS.” |
S3.IllegalLocationConstraintException |
“Firehose saat ini menggunakan titik akhir global s3 untuk pengiriman data ke bucket s3 yang dikonfigurasi. Wilayah bucket s3 yang dikonfigurasi tidak mendukung titik akhir global s3. Silakan buat aliran Firehose di wilayah yang sama dengan bucket s3 atau gunakan bucket s3 di wilayah yang mendukung titik akhir global.” |
S3.InvalidPrefixConfigurationException |
“Awalan s3 khusus yang digunakan untuk evaluasi stempel waktu tidak valid. Periksa awalan s3 Anda berisi ekspresi yang valid untuk tanggal dan waktu tahun saat ini. |
DataFormatConversion.MalformedData |
“Karakter ilegal ditemukan di antara token.” |
Kesalahan Pengiriman Data Tabel Apache Iceberg
Untuk kesalahan pengiriman data Apache Iceberg Tables, lihatMengirimkan data ke Apache Iceberg Tables dengan Amazon Data Firehose.
Kesalahan pengiriman data Amazon Redshift
Amazon Data Firehose dapat mengirim Redshift-related kesalahan Amazon berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
Redshift.TableNotFound |
“Tabel tujuan pemuatan data tidak ditemukan. Pastikan bahwa tabel yang ditentukan memang ada.” Tabel tujuan di Amazon Redshift untuk menyalin data dari S3 tidak ditemukan. Perhatikan bahwa Amazon Data Firehose tidak membuat tabel Amazon Redshift jika tidak ada. |
Redshift.SyntaxError |
“Perintah COPY berisi kesalahan sintaks. Coba lagi perintah tersebut.” |
Redshift.AuthenticationFailed |
“Nama pengguna dan kata sandi yang diberikan gagal diautentikasi. Berikan nama pengguna dan kata sandi yang valid. |
Redshift.AccessDenied |
“Akses ditolak. Pastikan kebijakan kepercayaan untuk peran IAM yang disediakan memungkinkan Amazon Data Firehose untuk mengambil peran tersebut. |
Redshift.S3BucketAccessDenied |
“Perintah COPY tidak dapat mengakses bucket S3. Pastikan bahwa kebijakan akses untuk IAM role yang diberikan mengizinkan akses ke bucket S3.” |
Redshift.DataLoadFailed |
“Pemuatan data ke dalam tabel gagal. Periksa tabel sistem STL_LOAD_ERRORS untuk detailnya.” |
Redshift.ColumnNotFound |
“Sebuah kolom dalam perintah COPY tidak ada dalam tabel. Tentukan nama kolom yang valid.” |
Redshift.DatabaseNotFound |
“Basis data yang ditentukan dalam konfigurasi tujuan Amazon Redshift atau JDBC URL tidak ditemukan. Tentukan nama basis data yang valid.” |
Redshift.IncorrectCopyOptions |
“Opsi COPY yang bertentangan atau redundan diberikan. Beberapa opsi tidak kompatibel dalam kombinasi tertentu. Periksa referensi perintah COPY untuk informasi selengkapnya.” Untuk informasi selengkapnya, lihat Perintah COPY Amazon Redshift dalam Panduan Developer Basis Data Amazon Redshift. |
Redshift.MissingColumn |
“Terdapat kolom yang didefinisikan dalam skema tabel sebagai NOT NULL tanpa nilai DEFAULT dan tidak termasuk dalam daftar kolom. Kecualikan kolom ini, pastikan bahwa data yang dimuat selalu memberikan nilai untuk kolom ini, atau tambahkan nilai default ke skema Amazon Redshift untuk tabel ini.” |
Redshift.ConnectionFailed |
“Sambungan ke klaster Amazon Redshift yang ditentukan gagal. Pastikan pengaturan keamanan mengizinkan koneksi Amazon Data Firehose, bahwa cluster atau database yang ditentukan dalam konfigurasi tujuan Amazon Redshift atau URL JDBC sudah benar, dan cluster tersedia. |
Redshift.ColumnMismatch |
“Jumlah jsonpaths dalam perintah COPY dan jumlah kolom dalam tabel tujuan harus sesuai. Coba lagi perintah tersebut.” |
Redshift.IncorrectOrMissingRegion |
“Amazon Redshift mencoba menggunakan titik akhir wilayah yang salah untuk mengakses bucket S3. Tentukan nilai wilayah yang benar dalam opsi perintah COPY atau pastikan bahwa bucket S3 berada di wilayah yang sama dengan basis data Amazon Redshift.” |
Redshift.IncorrectJsonPathsFile |
“File jsonpaths yang diberikan tidak dalam format JSON yang didukung. Coba lagi perintah tersebut.” |
Redshift.MissingS3File |
“Satu atau beberapa file S3 yang dibutuhkan oleh Amazon Redshift telah dihapus dari bucket S3. Periksa kebijakan bucket S3 untuk menghapus penghapusan otomatis file S3.” |
Redshift.InsufficientPrivilege |
“Pengguna tidak memiliki izin untuk memuat data ke dalam tabel. Periksa izin pengguna Amazon Redshift untuk hak istimewa INSERT.” |
Redshift.ReadOnlyCluster |
“Kueri tidak dapat dijalankan karena sistem dalam mode perubahan ukuran. Coba lagi kueri ini nanti.” |
Redshift.DiskFull |
“Data tidak dapat dimuat karena disk penuh. Tingkatkan kapasitas klaster Amazon Redshift atau hapus data yang tidak digunakan untuk mengosongkan ruang disk.” |
InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan tetap ada, maka akan dilaporkan AWS untuk diselesaikan.” |
Redshift.ArgumentNotSupported |
“Perintah COPY berisi opsi yang tidak didukung.” |
Redshift.AnalyzeTableAccessDenied |
“Akses ditolak. Salin dari S3 ke Redshift gagal karena tabel analisis hanya dapat dilakukan oleh pemilik tabel atau database.” |
Redshift.SchemaNotFound |
“Skema yang DataTableName ditentukan dalam konfigurasi tujuan Amazon Redshift tidak ditemukan. Tentukan nama skema yang valid.” |
Redshift.ColumnSpecifiedMoreThanOnce |
“Ada kolom yang ditentukan lebih dari sekali dalam daftar kolom. Pastikan kolom duplikat dihapus.” |
Redshift.ColumnNotNullWithoutDefault |
“Ada kolom non-null tanpa DEFAULT yang tidak termasuk dalam daftar kolom. Pastikan kolom tersebut disertakan dalam daftar kolom. |
Redshift.IncorrectBucketRegion |
“Redshift mencoba menggunakan bucket di wilayah yang berbeda dari cluster. Harap tentukan bucket dalam wilayah yang sama dengan cluster.” |
Redshift.S3SlowDown |
“Tingkat permintaan tinggi ke S3. Kurangi laju untuk menghindari terhambat.” |
Redshift.InvalidCopyOptionForJson |
“Silakan gunakan jalur otomatis atau S3 yang valid untuk json CopyOption.” |
Redshift.InvalidCopyOptionJSONPathFormat |
“COPY gagal dengan kesalahan\" Format JSONPath tidak valid. Indeks array berada di luar jangkauan\”. Harap perbaiki ekspresi JSONPath.” |
Redshift.InvalidCopyOptionRBACAclNotAllowed |
“COPY gagal dengan kesalahan\" Tidak dapat menggunakan kerangka kerja acl RBAC saat propagasi izin tidak diaktifkan. \” |
Redshift.DiskSpaceQuotaExceeded |
“Transaksi dibatalkan karena kuota ruang disk melebihi. Kosongkan ruang disk atau minta peningkatan kuota untuk skema. |
Redshift.ConnectionsLimitExceeded |
“Batas koneksi terlampaui untuk pengguna.” |
Redshift.SslNotSupported |
“Koneksi ke cluster Amazon Redshift yang ditentukan gagal karena server tidak mendukung SSL. Silakan periksa pengaturan cluster Anda.” |
Redshift.HoseNotFound |
“Selang telah dihapus. Silakan periksa status selang Anda.” |
Redshift.Delimiter |
“Pembatas CopyOptions di CopyCommand tidak valid. Pastikan itu adalah karakter tunggal.” |
Redshift.QueryCancelled |
“Pengguna telah membatalkan operasi COPY.” |
Redshift.CompressionMismatch |
“Selang dikonfigurasi dengan UNCOMPRESSED, tetapi CopyOption menyertakan format kompresi.” |
Redshift.EncryptionCredentials |
“Opsi ENCRYPTED membutuhkan kredenSIAL dalam format: 'aws_iam_role=... ; master_symmetric_key=... 'atau 'aws_access_key_id =... ; aws_secret_akses_kunci =... [; token =...] ; master_symmetric_key=... '” |
Redshift.InvalidCopyOptions |
“Opsi konfigurasi COPY tidak valid.” |
Redshift.InvalidMessageFormat |
“Perintah salin berisi karakter yang tidak valid.” |
Redshift.TransactionIdLimitReached |
“Batas ID Transaksi tercapai.” |
Redshift.DestinationRemoved |
“Harap verifikasi bahwa tujuan pergeseran merah ada dan dikonfigurasi dengan benar dalam konfigurasi Firehose.” |
Redshift.OutOfMemory |
“Cluster Redshift kehabisan memori. Harap pastikan cluster memiliki kapasitas yang cukup.” |
Redshift.CannotForkProcess |
“Cluster Redshift kehabisan memori. Harap pastikan cluster memiliki kapasitas yang cukup.” |
Redshift.SslFailure |
“Koneksi SSL ditutup selama jabat tangan.” |
Redshift.Resize |
“Cluster Redshift sedang mengubah ukuran. Firehose tidak akan dapat mengirimkan data saat cluster mengubah ukuran.” |
Redshift.ImproperQualifiedName |
“Nama yang memenuhi syarat tidak tepat (terlalu banyak nama bertitik).” |
Redshift.InvalidJsonPathFormat |
“Format JSONPath tidak valid.” |
Redshift.TooManyConnectionsException |
“Terlalu banyak koneksi ke Redshift.” |
Redshift.PSQLException |
“PSQlException diamati dari Redshift.” |
Redshift.DuplicateSecondsSpecification |
“Spesifikasi detik duplikat dalam date/time format.” |
Redshift.RelationCouldNotBeOpened |
“Menemukan kesalahan pergeseran merah, hubungan tidak dapat dibuka. Periksa log Redshift untuk DB yang ditentukan.” |
Redshift.TooManyClients |
“Menemui terlalu banyak pengecualian klien dari Redshift. Kunjungi kembali koneksi maksimal ke database jika ada beberapa produsen yang menulis ke database secara bersamaan.” |
Kesalahan pengiriman data kepingan salju
Firehose dapat mengirim Snowflake-related kesalahan berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
Snowflake.InvalidUrl |
“Firehose tidak dapat terhubung ke Snowflake. Harap pastikan bahwa url Akun ditentukan dengan benar dalam konfigurasi tujuan Snowflake.” |
Snowflake.InvalidUser |
“Firehose tidak dapat terhubung ke Snowflake. Harap pastikan bahwa Pengguna ditentukan dengan benar dalam konfigurasi tujuan Snowflake.” |
Snowflake.InvalidRole |
“Peran kepingan salju yang ditentukan tidak ada atau tidak diizinkan. Harap pastikan bahwa peran diberikan kepada pengguna yang ditentukan” |
Snowflake.InvalidTable |
“Tabel yang disediakan tidak ada atau tidak diotorisasi” |
Snowflake.InvalidSchema |
“Skema yang disediakan tidak ada atau tidak diotorisasi” |
Snowflake.InvalidDatabase |
“Database yang disediakan tidak ada atau tidak diotorisasi” |
Snowflake.InvalidPrivateKeyOrPassphrase |
“Kunci pribadi atau frasa sandi yang ditentukan tidak valid. Perhatikan bahwa kunci pribadi yang disediakan harus menjadi kunci pribadi PEM RSA yang valid” |
Snowflake.MissingColumns |
“Permintaan sisipan ditolak karena kolom yang hilang dalam muatan input. Pastikan bahwa nilai ditentukan untuk semua kolom yang tidak dapat dibatalkan” |
Snowflake.ExtraColumns |
“Permintaan sisipan ditolak karena kolom tambahan. Kolom yang tidak ada dalam tabel tidak boleh ditentukan” |
Snowflake.InvalidInput |
“Pengiriman gagal karena format input yang tidak valid. Pastikan bahwa muatan input yang disediakan dalam format JSON dapat diterima” |
Snowflake.IncorrectValue |
“Pengiriman gagal karena jenis data yang salah dalam muatan input. Pastikan bahwa nilai JSON yang ditentukan dalam muatan input mematuhi tipe data yang dideklarasikan dalam definisi tabel Snowflake” |
Kesalahan pengiriman Data Splunk
Amazon Data Firehose dapat mengirim Splunk-related kesalahan berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
Splunk.ProxyWithoutStickySessions |
“Jika Anda memiliki proxy (ELB atau lainnya) antara Amazon Data Firehose dan node HEC, Anda harus mengaktifkan sesi lengket untuk mendukung HEC ACK.” |
Splunk.DisabledToken |
“Token HEC dinonaktifkan. Aktifkan token untuk mengizinkan pengiriman data ke Splunk.” |
Splunk.InvalidToken |
“Token HEC tidak valid. Perbarui Amazon Data Firehose dengan token HEC yang valid. |
Splunk.InvalidDataFormat |
“Data tidak diformat dengan benar. Untuk melihat cara memformat data dengan benar untuk titik akhir HEC Raw atau Event, lihat Data Peristiwa Splunk |
Splunk.InvalidIndex |
“Token atau input HEC dikonfigurasi dengan indeks yang tidak valid. Periksa konfigurasi indeks Anda dan coba lagi. |
Splunk.ServerError |
“Pengiriman data ke Splunk gagal karena kesalahan server dari simpul HEC. Amazon Data Firehose akan mencoba mengirim data lagi jika durasi percobaan ulang di Amazon Data Firehose Anda lebih besar dari 0. Jika semua percobaan ulang gagal, Amazon Data Firehose mencadangkan data ke Amazon S3. |
Splunk.DisabledAck |
“Pengakuan pengindeks dinonaktifkan untuk token HEC. Aktifkan pengakuan pengindeks dan coba lagi. Untuk info selengkapnya, lihat Aktifkan pengakuan pengindeks |
Splunk.AckTimeout |
“Tidak menerima pengakuan dari HEC sebelum batas waktu pengakuan HEC berakhir. Terlepas dari batas waktu pengakuan, mungkin data berhasil diindeks di Splunk. Amazon Data Firehose membuat cadangan di data Amazon S3 yang batas waktu pengakuan berakhir. |
Splunk.MaxRetriesFailed |
“Gagal mengirimkan data ke Splunk atau menerima pengakuan. Periksa kondisi HEC Anda dan coba lagi. |
Splunk.ConnectionTimeout |
“Waktu koneksi ke Splunk habis. Ini mungkin kesalahan sementara dan permintaan akan dicoba lagi. Amazon Data Firehose mencadangkan data ke Amazon S3 jika semua percobaan ulang gagal. |
Splunk.InvalidEndpoint |
“Tidak dapat menyambung ke titik akhir HEC. Pastikan URL titik akhir HEC valid dan dapat dijangkau dari Amazon Data Firehose. |
Splunk.ConnectionClosed |
“Tidak dapat mengirim data ke Splunk karena kegagalan koneksi. Ini mungkin kesalahan sementara. Meningkatkan durasi percobaan ulang dalam konfigurasi Amazon Data Firehose Anda mungkin melindungi dari kegagalan sementara tersebut. |
Splunk.SSLUnverified |
“Tidak dapat menyambung ke titik akhir HEC. Host tidak cocok dengan sertifikat yang diberikan oleh peer. Pastikan bahwa sertifikat dan host valid.” |
Splunk.SSLHandshake |
“Tidak dapat menyambung ke titik akhir HEC. Pastikan bahwa sertifikat dan host valid.” |
Splunk.URLNotFound |
“URL yang diminta tidak ditemukan di server Splunk. Silakan periksa cluster Splunk dan pastikan itu dikonfigurasi dengan benar.” |
Splunk.ServerError.ContentTooLarge |
“Pengiriman data ke Splunk gagal karena kesalahan server dengan StatusCode: 413, pesan: permintaan yang dikirim klien Anda terlalu besar. Lihat dokumen splunk untuk mengonfigurasi max_content_length.” |
Splunk.IndexerBusy |
“Pengiriman data ke Splunk gagal karena kesalahan server dari simpul HEC. Pastikan titik akhir HEC atau Elastic Load Balancer dapat dijangkau dan sehat.” |
Splunk.ConnectionRecycled |
“Koneksi dari Firehose ke Splunk telah didaur ulang. Pengiriman akan dicoba lagi.” |
Splunk.AcknowledgementsDisabled |
“Tidak bisa mendapatkan ucapan terima kasih di POST. Pastikan bahwa ucapan terima kasih diaktifkan pada titik akhir HEC.” |
Splunk.InvalidHecResponseCharacter |
“Karakter tidak valid ditemukan dalam respons HEC, pastikan untuk memeriksa konfigurasi layanan dan HEC.” |
ElasticSearch Kesalahan pengiriman data
Amazon Data Firehose dapat mengirim ElasticSearch kesalahan berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
ES.AccessDenied |
“Akses ditolak. Pastikan bahwa peran IAM yang disediakan terkait dengan firehose tidak dihapus.” |
ES.ResourceNotFound |
“Domain AWS Elasticsearch yang ditentukan tidak ada.” |
Kesalahan pengiriman data titik akhir HTTPS
Amazon Data Firehose dapat mengirim Endpoint-related kesalahan HTTP berikut ke CloudWatch Log. Jika tidak ada satu pun dari kesalahan ini yang cocok dengan masalah yang Anda alami, kesalahan defaultnya adalah sebagai berikut: “Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan tetap ada, maka akan dilaporkan AWS untuk diselesaikan.”
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
HttpEndpoint.RequestTimeout |
Waktu pengiriman habis sebelum respons diterima dan akan dicoba lagi. Jika kesalahan ini berlanjut, hubungi tim layanan AWS Firehose. |
HttpEndpoint.ResponseTooLarge |
“Respons yang diterima dari titik akhir terlalu besar. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.InvalidResponseFromDestination |
“Respons yang diterima dari titik akhir yang ditentukan tidak valid. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.DestinationException |
“Respons berikut diterima dari tujuan titik akhir.” |
HttpEndpoint.ConnectionFailed |
“Tidak dapat menyambung ke titik akhir tujuan. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.ConnectionReset |
“Tidak dapat mempertahankan koneksi dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.ConnectionReset |
“Ada masalah saat mempertahankan koneksi dengan titik akhir. Silakan hubungi pemilik titik akhir.” |
HttpEndpoint.ResponseReasonPhraseExceededLimit |
“Frasa alasan respons yang diterima dari titik akhir melebihi batas 64 karakter yang dikonfigurasi.” |
HttpEndpoint.InvalidResponseFromDestination |
“Respon yang diterima dari titik akhir tidak valid. Lihat Memecahkan Masalah Titik Akhir HTTP di dokumentasi Firehose untuk informasi selengkapnya. Alasan:” |
HttpEndpoint.DestinationException |
“Pengiriman ke titik akhir tidak berhasil. Lihat Memecahkan Masalah Titik Akhir HTTP di dokumentasi Firehose untuk informasi selengkapnya. Tanggapan diterima dengan kode status” |
HttpEndpoint.InvalidStatusCode |
“Menerima kode status respons yang tidak valid.” |
HttpEndpoint.SSLHandshakeFailure |
“Tidak dapat menyelesaikan Handshake SSL dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeFailure |
“Tidak dapat menyelesaikan Handshake SSL dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLFailure |
“Tidak dapat menyelesaikan jabat tangan TLS dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeCertificatePathFailure |
“Tidak dapat menyelesaikan Handshake SSL dengan titik akhir karena jalur sertifikasi yang tidak valid. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeCertificatePathValidationFailure |
“Tidak dapat menyelesaikan Handshake SSL dengan titik akhir karena kegagalan validasi jalur sertifikasi. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.MakeRequestFailure.IllegalUriException |
“HttpEndpoint permintaan gagal karena input tidak valid di URI. Harap pastikan semua karakter dalam URI input valid.” |
HttpEndpoint.MakeRequestFailure.IllegalCharacterInHeaderValue |
“HttpEndpoint permintaan gagal karena kesalahan respons ilegal. Karakter ilegal '\ n' dalam nilai header.” |
HttpEndpoint.IllegalResponseFailure |
“HttpEndpoint permintaan gagal karena kesalahan respons ilegal. Pesan HTTP tidak boleh berisi lebih dari satu Content-Type header. |
HttpEndpoint.IllegalMessageStart |
“HttpEndpoint permintaan gagal karena kesalahan respons ilegal. Pesan HTTP ilegal dimulai. Lihat Memecahkan Masalah Titik Akhir HTTP di dokumentasi Firehose untuk informasi selengkapnya.” |
Kesalahan pengiriman Data OpenSearch Layanan Amazon
Untuk tujuan OpenSearch Layanan, Amazon Data Firehose mengirimkan kesalahan ke CloudWatch Log saat dikembalikan oleh OpenSearch Layanan.
Selain kesalahan yang mungkin kembali dari OpenSearch cluster, Anda mungkin mengalami dua kesalahan berikut:
-
Authentication/authorization kesalahan terjadi selama upaya untuk mengirimkan data ke kluster OpenSearch Layanan tujuan. Hal ini dapat terjadi karena masalah izin sesek and/or ali saat konfigurasi domain OpenSearch Layanan target Amazon Data Firehose Anda dimodifikasi. Silakan periksa kebijakan cluster dan izin peran.
-
Data tidak dapat dikirim ke kluster OpenSearch Layanan tujuan karena authentication/authorization kegagalan. Hal ini dapat terjadi karena masalah izin sesek and/or ali saat konfigurasi domain OpenSearch Layanan target Amazon Data Firehose Anda dimodifikasi. Silakan periksa kebijakan cluster dan izin peran.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk peran IAM yang disediakan memungkinkan Firehose untuk mengambil peran tersebut, dan kebijakan akses memungkinkan akses ke API OpenSearch Layanan Amazon. |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk peran IAM yang disediakan memungkinkan Firehose untuk mengambil peran tersebut, dan kebijakan akses memungkinkan akses ke API OpenSearch Layanan Amazon. |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa peran IAM yang disediakan terkait dengan firehose tidak dihapus. |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa peran IAM yang disediakan terkait dengan firehose tidak dihapus. |
OS.ResourceNotFound |
“Domain OpenSearch Layanan Amazon yang ditentukan tidak ada.” |
OS.ResourceNotFound |
“Domain OpenSearch Layanan Amazon yang ditentukan tidak ada.” |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk peran IAM yang disediakan memungkinkan Firehose untuk mengambil peran tersebut, dan kebijakan akses memungkinkan akses ke API OpenSearch Layanan Amazon. |
OS.RequestTimeout |
“Permintaan ke cluster OpenSearch Layanan Amazon atau pengumpulan OpenSearch tanpa server habis waktu. Pastikan cluster atau koleksi memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ClusterError |
“Cluster OpenSearch Layanan Amazon mengembalikan kesalahan yang tidak ditentukan.” |
OS.RequestTimeout |
“Permintaan ke cluster OpenSearch Layanan Amazon habis waktunya. Pastikan kluster memiliki kapasitas yang cukup untuk beban kerja saat ini. |
OS.ConnectionFailed |
“Kesulitan menyambungkan ke cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Pastikan cluster atau koleksi itu sehat dan dapat dijangkau.” |
OS.ConnectionReset |
“Tidak dapat mempertahankan koneksi dengan cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Hubungi pemilik cluster atau koleksi untuk menyelesaikan masalah ini. |
OS.ConnectionReset |
“Kesulitan mempertahankan koneksi dengan cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Pastikan bahwa cluster atau koleksi sehat dan memiliki kapasitas yang cukup untuk beban kerja saat ini. |
OS.ConnectionReset |
“Kesulitan mempertahankan koneksi dengan cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Pastikan bahwa cluster atau koleksi sehat dan memiliki kapasitas yang cukup untuk beban kerja saat ini. |
OS.AccessDenied |
“Akses ditolak. Pastikan kebijakan akses pada cluster OpenSearch Layanan Amazon memberikan akses ke peran IAM yang dikonfigurasi.” |
OS.ValidationException |
“ OpenSearch Cluster mengembalikan a ESServiceException. Salah satu alasannya adalah bahwa cluster telah ditingkatkan ke OS 2.x atau lebih tinggi, tetapi selang masih memiliki TypeName parameter yang dikonfigurasi. Perbarui konfigurasi selang dengan menyetel TypeName ke string kosong, atau ubah titik akhir ke cluster, yang mendukung parameter Type.” |
OS.ValidationException |
“Anggota harus memenuhi pola ekspresi reguler: [a-z] [a-z0-9\\ -] + |
OS.JsonParseException |
“Cluster OpenSearch Layanan Amazon mengembalikan sebuah JsonParseException. Pastikan bahwa data yang dimasukkan valid.” |
OS.AmazonOpenSearchServiceParseException |
“Cluster OpenSearch Layanan Amazon mengembalikan sebuah AmazonOpenSearchServiceParseException. Pastikan bahwa data yang dimasukkan valid.” |
OS.ExplicitIndexInBulkNotAllowed |
“Pastikan rest.action.multi.allow_explicit_index disetel ke true di cluster Layanan Amazon.” OpenSearch |
OS.ClusterError |
“Cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server mengembalikan kesalahan yang tidak ditentukan.” |
OS.ClusterBlockException |
“Cluster mengembalikan a ClusterBlockException. Mungkin kelebihan beban.” |
OS.InvalidARN |
“ OpenSearch Layanan Amazon ARN yang disediakan tidak valid. Silakan periksa DeliveryStream konfigurasi Anda.” |
OS.MalformedData |
“Satu atau lebih catatan cacat. Harap pastikan bahwa setiap rekaman adalah objek JSON tunggal yang valid dan tidak mengandung baris baru. |
OS.InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan tetap ada, itu akan dilaporkan AWS untuk diselesaikan. |
OS.AliasWithMultipleIndicesNotAllowed |
“Alias memiliki lebih dari satu indeks yang terkait dengannya. Pastikan alias hanya memiliki satu indeks yang terkait dengannya.” |
OS.UnsupportedVersion |
Amazon OpenSearch Service 6.0 saat ini tidak didukung oleh Amazon Data Firehose. Hubun AWS gi Dukungan untuk informasi lebih lanjut.” |
OS.CharConversionException |
“Satu atau lebih catatan berisi karakter yang tidak valid.” |
OS.InvalidDomainNameLength |
“Panjang nama domain tidak dalam batas OS yang valid.” |
OS.VPCDomainNotSupported |
“Dom OpenSearch ain Layanan Amazon dalam VPC saat ini tidak didukung.” |
OS.ConnectionError |
“Server http menutup koneksi secara tak terduga, harap verifikasi kesehatan cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server.” |
OS.LargeFieldData |
“Cluster OpenSearch Layanan Amazon membatalkan permintaan karena berisi data lapangan yang lebih besar dari yang diizinkan.” |
OS.BadGateway |
“Cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Serverless membatalkan permintaan dengan respons: 502 Bad Gateway.” |
OS.ServiceException |
“Kesalahan diterima dari cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Jika cluster atau koleksi berada di belakang VPC, pastikan konfigurasi jaringan memungkinkan konektivitas. |
OS.GatewayTimeout |
“Firehose mengalami kesalahan batas waktu saat menghubungkan ke cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server.” |
OS.MalformedData |
“Amazon Data Firehose tidak mendukung perintah Amazon OpenSearch Service Massal API di dalam catatan Firehose.” |
OS.ResponseEntryCountMismatch |
“Tanggapan dari API Massal berisi lebih banyak entri daripada jumlah catatan yang dikirim. Pastikan bahwa setiap catatan hanya berisi satu objek JSON dan tidak ada baris baru.” |
Kesalahan pemanggilan lambda
Amazon Data Firehose dapat mengirim kesalahan pemanggilan Lambda berikut ke Log. CloudWatch
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
Lambda.AssumeRoleAccessDenied |
“Akses ditolak. Pastikan kebijakan kepercayaan untuk peran IAM yang disediakan memungkinkan Amazon Data Firehose untuk mengambil peran tersebut. |
Lambda.InvokeAccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan akses mengizinkan akses ke fungsi Lambda.” |
Lambda.JsonProcessingException |
“Terdapat kesalahan yang menguraikan catatan yang dikembalikan dari fungsi Lambda. Pastikan bahwa catatan yang dikembalikan mengikuti model status yang diperlukan oleh Amazon Data Firehose.” Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.InvokeLimitExceeded |
“Batas eksekusi bersamaan Lambda terlampaui. Tingkatkan batas eksekusi bersamaan.” Untuk informasi selengkapnya, lihat Batas AWS Lambda dalam Panduan Developer AWS Lambda . |
Lambda.DuplicatedRecordId |
“Beberapa catatan dikembalikan dengan ID catatan yang sama. Pastikan fungsi Lambda mengembalikan ID catatan unik untuk setiap catatan.” Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.MissingRecordId |
“Satu atau lebih ID catatan tidak dikembalikan. Pastikan fungsi Lambda mengembalikan semua ID catatan yang diterima.” Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.ResourceNotFound |
“Fungsi Lambda yang ditentukan tidak ada. Gunakan fungsi berbeda yang memang ada.” |
Lambda.InvalidSubnetIDException |
“ID Subnet yang ditentukan dalam konfigurasi VPC fungsi Lambda tidak valid. Pastikan ID subnet valid.” |
Lambda.InvalidSecurityGroupIDException |
“ID grup keamanan yang ditentukan dalam konfigurasi VPC fungsi Lambda tidak valid. Pastikan ID grup keamanan valid.” |
Lambda.SubnetIPAddressLimitReachedException |
“AWS Lambda tidak dapat mengatur akses VPC untuk fungsi Lambda karena satu atau lebih subnet yang dikonfigurasi tidak memiliki alamat IP yang tersedia. Tingkatkan batas alamat IP.” Untuk informasi selengkapnya, lihat Batas Amazon VPC - VPC dan Subnet dalam Panduan Pengguna Amazon VPC. |
Lambda.ENILimitReachedException |
“AWS Lambda tidak dapat membuat Elastic Network Interface (ENI) di VPC, ditentukan sebagai bagian dari konfigurasi fungsi Lambda, karena batas untuk antarmuka jaringan telah tercapai. Tingkatkan batas antarmuka jaringan.” Untuk informasi selengkapnya, lihat Batas Amazon VPC - Antarmuka Jaringan dalam Panduan Pengguna Amazon VPC. |
|
|
Waktu pemanggilan fungsi Lambda habis. Tingkatkan pengaturan Timeout dalam fungsi Lambda. Untuk informasi selengkapnya, lihat Mengon figurasi batas waktu fungsi. |
|
|
Ini dapat disebabkan oleh salah satu kesalahan berikut:
|
|
|
Amazon Data Firehose mengalami Permintaan tidak selesai sebelum kesalahan konfigurasi batas waktu permintaan saat memanggil Lambda. Kunjungi kembali kode Lambda untuk memeriksa apakah kode Lambda dimaksudkan untuk berjalan melampaui batas waktu yang dikonfigurasi. Jika demikian, pertimbangkan untuk menyetel pengaturan konfigurasi Lambda, termasuk memori, batas waktu. Untuk informasi selengkapnya, lihat Meng konfigurasi opsi fungsi Lambda. |
|
|
Amazon Data Firehose mengalami kesalahan. Server target gagal merespons kesalahan saat memanggil layanan AWS Lambda. |
|
|
Amazon Data Firehose ditemui InvalidZipFileException saat memanggil fungsi Lambda. Periksa pengaturan konfigurasi fungsi Lambda Anda dan file zip kode Lambda. |
|
|
“Amazon Data Firehose ditemui InternalServerError saat memanggil layanan AWS Lambda. Amazon Data Firehose akan mencoba mengirim data lagi beberapa kali. Anda dapat menentukan atau mengganti opsi percobaan ulang menggunakan API |
|
|
Amazon Data Firehose ditemui ServiceUnavailableException saat memanggil layanan AWS Lambda. Amazon Data Firehose akan mencoba mengirim data lagi beberapa kali. Anda dapat menentukan atau mengganti opsi percobaan ulang menggunakan API |
|
|
Tidak dapat memanggil fungsi Lambda karena token keamanan tidak valid. Pemanggilan Lambda lintas partisi tidak didukung. |
Lambda.InvocationFailure
|
Ini dapat disebabkan oleh salah satu kesalahan berikut:
|
|
|
Ada kesalahan penguraian catatan yang dikembalikan dari fungsi Lambda. Pastikan bahwa bidang data dikodekan base-64. |
Kesalahan pemanggilan Kinesis
Amazon Data Firehose dapat mengirimkan kesalahan pemanggilan Kinesis berikut ke Log. CloudWatch
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
Kinesis.AccessDenied |
“Akses ditolak saat menelepon Kinesis. Pastikan kebijakan akses pada peran IAM yang digunakan memungkinkan akses ke API Kinesis yang sesuai. |
Kinesis.ResourceNotFound |
“Firehose gagal membaca dari aliran. Jika Firehose terpasang dengan Kinesis Stream, aliran mungkin tidak ada, atau pecahan mungkin telah digabungkan atau dipecah. Jika Firehose adalah DirectPut tipe, Firehose mungkin tidak ada lagi.” |
Kinesis.SubscriptionRequired |
“Akses ditolak saat menelepon Kinesis. Pastikan peran IAM yang dilewatkan untuk akses aliran Kinesis memiliki langganan AWS Kinesis.” |
Kinesis.Throttling |
“Kesalahan throttling ditemui saat memanggil Kinesis. Ini bisa disebabkan oleh aplikasi lain yang memanggil API yang sama dengan aliran Firehose, atau karena Anda telah membuat terlalu banyak aliran Firehose dengan aliran Kinesis yang sama sebagai sumbernya.” |
Kinesis.Throttling |
“Kesalahan throttling ditemui saat memanggil Kinesis. Ini bisa disebabkan oleh aplikasi lain yang memanggil API yang sama dengan aliran Firehose, atau karena Anda telah membuat terlalu banyak aliran Firehose dengan aliran Kinesis yang sama sebagai sumbernya.” |
Kinesis.AccessDenied |
“Akses ditolak saat menelepon Kinesis. Pastikan kebijakan akses pada peran IAM yang digunakan memungkinkan akses ke API Kinesis yang sesuai. |
Kinesis.AccessDenied |
“Akses ditolak saat mencoba memanggil operasi API pada Kinesis Stream yang mendasarinya. Pastikan bahwa peran IAM disebarkan dan valid. |
Kinesis.KMS.AccessDeniedException |
“Firehose tidak memiliki akses ke KMS Key yang digunakan untuk Kinesis Stre encrypt/decrypt am. Tolong berikan akses peran pengiriman Firehose ke kunci.” |
Kinesis.KMS.KeyDisabled |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena kunci KMS yang digunakan untuk encrypt/decrypt itu dinonaktifkan. Aktifkan kunci agar pembacaan dapat dilanjutkan.” |
Kinesis.KMS.InvalidStateException |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena kunci KMS yang digunakan untuk mengenkripsinya dalam keadaan tidak valid.” |
Kinesis.KMS.NotFoundException |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena kunci KMS yang digunakan untuk mengenkripsinya tidak ditemukan.” |
Kesalahan pemang DirectPut gilan Kinesis
Amazon Data Firehose dapat mengirimkan kesalahan pemanggilan Kinesis berikut DirectPut ke Log. CloudWatch
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
Firehose.KMS.AccessDeniedException |
“Firehose tidak memiliki akses ke Kunci KMS. Silakan periksa kebijakan utamanya.” |
Firehose.KMS.InvalidStateException |
“Firehose tidak dapat mendekripsi data karena kunci KMS yang digunakan untuk mengenkripsinya dalam keadaan tidak valid.” |
Firehose.KMS.NotFoundException |
“Firehose tidak dapat mendekripsi data karena kunci KMS yang digunakan untuk mengenkripsinya tidak ditemukan.” |
Firehose.KMS.KeyDisabled |
“Firehose tidak dapat mendekripsi data karena kunci KMS yang digunakan untuk mengenkripsi data dinonaktifkan. Aktifkan kunci agar pengiriman data dapat dilanjutkan. |
AWS Glue kesalahan pemanggilan
Amazon Data Firehose dapat mengirim kesalahan pemang AWS Glue gilan berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
DataFormatConversion.InvalidSchema |
“Skema tidak valid.” |
DataFormatConversion.EntityNotFound |
“Yang ditentukan tidak table/database dapat ditemukan. Harap pastikan bahwa itu table/database ada dan bahwa nilai yang diberikan dalam konfigurasi skema benar, terutama yang berkaitan dengan casing.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan database yang ditentukan dengan ID katalog yang disediakan ada.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan ARN yang lulus dalam format yang benar.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan CataloGid yang disediakan valid.” |
DataFormatConversion.InvalidVersionId |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan versi tabel yang ditentukan ada.” |
DataFormatConversion.NonExistentColumns |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan tabel dikonfigurasi dengan deskriptor penyimpanan non-null yang berisi kolom target.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat mengambil peran. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data telah memberikan izin layanan Firehose untuk mengasumsikannya.” |
DataFormatConversion.ThrottledByGlue |
“Kesalahan throttling ditemui saat memanggil Glue. Entah meningkatkan batas tingkat permintaan atau kurangi laju pemanggilan lem saat ini melalui aplikasi lain.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat menelepon Glue. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data memiliki izin yang diperlukan. |
DataFormatConversion.InvalidGlueRole |
“Peran tidak valid. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data ada.” |
DataFormatConversion.InvalidGlueRole |
“Token keamanan yang disertakan dalam permintaan tidak valid. Pastikan bahwa peran IAM yang disediakan terkait dengan firehose tidak dihapus.” |
DataFormatConversion.GlueNotAvailableInRegion |
“AWS Lem belum tersedia di wilayah yang telah Anda tentukan; harap tentukan wilayah yang berbeda.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci utama. Pastikan kunci itu ada dan memiliki izin akses yang benar. |
DataFormatConversion.SchemaValidationTimeout |
“Waktu habis saat mengambil tabel dari Glue. Jika Anda memiliki sejumlah besar versi tabel Glue, tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Dukungan. |
DataFirehose.InternalError |
“Waktu habis saat mengambil tabel dari Glue. Jika Anda memiliki sejumlah besar versi tabel Glue, tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Dukungan. |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci utama. Pastikan kuncinya ada dan statusnya benar.” |
DataFormatConversion kesalahan pemanggilan
Amazon Data Firehose dapat mengirim kesalahan pemang DataFormatConversion gilan berikut ke CloudWatch Log.
| Kode Kesalahan | Pesan Kesalahan dan Informasi |
|---|---|
DataFormatConversion.InvalidSchema |
“Skema tidak valid.” |
DataFormatConversion.ValidationException |
“Nama dan tipe kolom harus berupa string yang tidak kosong.” |
DataFormatConversion.ParseError |
“Menemukan JSON yang salah format.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.MalformedData |
“Panjang kunci json tidak boleh lebih besar dari 262144" |
DataFormatConversion.MalformedData |
“Data tidak dapat didekodekan sebagai UTF-8.” |
DataFormatConversion.MalformedData |
“Karakter ilegal ditemukan di antara token.” |
DataFormatConversion.InvalidTypeFormat |
“Format tipe tidak valid. Periksa sintaks tipe.” |
DataFormatConversion.InvalidSchema |
“Skema Tidak Valid. Harap pastikan bahwa tidak ada karakter khusus atau spasi putih dalam nama kolom. |
DataFormatConversion.InvalidRecord |
“Rekor tidak sesuai skema. Satu atau lebih kunci peta tidak valid untuk peta<string, string>.” |
DataFormatConversion.MalformedData |
“Masukan JSON berisi primitif di tingkat atas. Level atas harus berupa objek atau array.” |
DataFormatConversion.MalformedData |
“Masukan JSON berisi primitif di tingkat atas. Level atas harus berupa objek atau array.” |
DataFormatConversion.MalformedData |
“Catatan itu kosong atau hanya berisi spasi putih.” |
DataFormatConversion.MalformedData |
“Menemukan karakter yang tidak valid.” |
DataFormatConversion.MalformedData |
“Menemukan format stempel waktu yang tidak valid atau tidak didukung. Silakan lihat panduan pengembang Firehose untuk format stempel waktu yang didukung. |
DataFormatConversion.MalformedData |
“Tipe skalar ditemukan dalam data tetapi tipe kompleks ditentukan pada skema.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.MalformedData |
“Tipe skalar ditemukan dalam data tetapi tipe kompleks ditentukan pada skema.” |
DataFormatConversion.ConversionFailureException |
"ConversionFailureException" |
DataFormatConversion.DataFormatConversionCustomerErrorException |
"DataFormatConversionCustomerErrorException" |
DataFormatConversion.DataFormatConversionCustomerErrorException |
"DataFormatConversionCustomerErrorException" |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.InvalidSchema |
“Skema tidak valid.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema. Format tidak valid untuk satu tanggal atau lebih.” |
DataFormatConversion.MalformedData |
“Data berisi struktur JSON bersarang tinggi yang tidak didukung.” |
DataFormatConversion.EntityNotFound |
“Yang ditentukan tidak table/database dapat ditemukan. Harap pastikan bahwa itu table/database ada dan bahwa nilai yang diberikan dalam konfigurasi skema benar, terutama yang berkaitan dengan casing.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan database yang ditentukan dengan ID katalog yang disediakan ada.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan ARN yang lulus dalam format yang benar.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan CataloGid yang disediakan valid.” |
DataFormatConversion.InvalidVersionId |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan versi tabel yang ditentukan ada.” |
DataFormatConversion.NonExistentColumns |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan tabel dikonfigurasi dengan deskriptor penyimpanan non-null yang berisi kolom target.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat mengambil peran. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data telah memberikan izin layanan Firehose untuk mengasumsikannya.” |
DataFormatConversion.ThrottledByGlue |
“Kesalahan throttling ditemui saat memanggil Glue. Entah meningkatkan batas tingkat permintaan atau kurangi laju pemanggilan lem saat ini melalui aplikasi lain.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat menelepon Glue. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data memiliki izin yang diperlukan.” |
DataFormatConversion.InvalidGlueRole |
“Peran tidak valid. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data ada.” |
DataFormatConversion.GlueNotAvailableInRegion |
“AWS Lem belum tersedia di wilayah yang telah Anda tentukan; harap tentukan wilayah yang berbeda.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci utama. Pastikan kunci ada dan memiliki izin akses yang benar.” |
DataFormatConversion.SchemaValidationTimeout |
“Waktu habis saat mengambil tabel dari Glue. Jika Anda memiliki sejumlah besar versi tabel Glue, tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Dukungan.” |
DataFirehose.InternalError |
“Waktu habis saat mengambil tabel dari Glue. Jika Anda memiliki sejumlah besar versi tabel Glue, tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Dukungan.” |
DataFormatConversion.MalformedData |
“Satu atau lebih bidang memiliki format yang salah.” |