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 terkait akan dibuat untuk aliran Firehose atas nama Anda. Format nama grup log adalah/aws/kinesisfirehose/
, di mana delivery-stream-name
nama aliran Firehose yang sesuai. delivery-stream-name
DestinationDelivery
adalah aliran log yang dibuat dan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke tujuan utama. Aliran log lain BackupDelivery
yang disebut dibuat hanya jika cadangan S3 diaktifkan untuk tujuan. Aliran BackupDelivery
log digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke cadangan S3.
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 dan dua aliran log aws/kinesisfirehose/MyStream
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 menengah. BackupDelivery
, jika cadangan S3 diaktifkan, akan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke bucket cadangan S3.
Anda dapat mengaktifkan pencatatan kesalahan Amazon Data Firehose melalui API, atau AWS CloudFormation menggunakan konfigurasi. AWS CLICloudWatchLoggingOptions
Untuk melakukannya, buat grup log dan aliran log terlebih dahulu. Kami merekomendasikan untuk memesan 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 melakukan 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 kesalahan terkait Amazon S3 berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
S3.KMS.NotFoundException |
“ AWS KMS Kunci yang disediakan 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 tempat AWS KMS kunci tersebut dilampirkan. |
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 bahwa 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. Hubungi AWS Support.” |
S3.InvalidPayer |
“Akses ke akun yang diberikan telah dinonaktifkan. Hubungi AWS Support.” |
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 berlanjut, maka akan dilaporkan AWS untuk resolusi.” |
S3.KMS.KeyDisabled |
“Kunci KMS yang disediakan dinonaktifkan. Aktifkan kunci atau gunakan tombol 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. Harap perbaiki kunci atau gunakan kunci yang berbeda.” |
S3.SlowDown |
“Tingkat permintaan put ke ember yang ditentukan terlalu tinggi. Tingkatkan ukuran buffer aliran Firehose atau kurangi permintaan put dari aplikasi lain. |
S3.SubscriptionRequired |
“Akses ditolak saat menelepon S3. Pastikan bahwa peran IAM dan Kunci KMS (jika tersedia) yang diteruskan memiliki langganan Amazon S3. |
S3.InvalidToken |
“Token yang disediakan cacat atau tidak valid. Silakan periksa kredensi yang diberikan.” |
S3.KMS.KeyNotConfigured |
“Kunci KMS tidak dikonfigurasi. Konfigurasikan KMSMaster KeyID Anda, atau nonaktifkan enkripsi untuk bucket S3 Anda.” |
S3.KMS.AsymmetricCMKNotSupported |
“Amazon S3 hanya mendukung simetris. CMKs 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. Harap 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 saat ini dalam setahun. |
DataFormatConversion.MalformedData |
“Karakter ilegal ditemukan di antara token.” |
Apache Iceberg Tabel Kesalahan Pengiriman Data
Untuk kesalahan pengiriman data Apache Iceberg Tables, lihat. Mengirimkan data ke Apache Iceberg Tables dengan Amazon Data Firehose
Kesalahan pengiriman Data Amazon Redshift
Amazon Data Firehose dapat mengirimkan kesalahan terkait Amazon RedShift berikut ke Log. CloudWatch
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 bahwa 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 bahwa pengaturan keamanan memungkinkan koneksi Amazon Data Firehose, bahwa klaster atau database yang ditentukan dalam konfigurasi tujuan Amazon Redshift atau URL JDBC sudah benar, dan klaster 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 berlanjut, maka akan dilaporkan AWS untuk resolusi.” |
Redshift.ArgumentNotSupported |
“Perintah COPY berisi opsi yang tidak didukung.” |
Redshift.AnalyzeTableAccessDenied |
“Akses ditolak. Salinan dari S3 ke Redshift gagal karena tabel analisis hanya dapat dilakukan oleh pemilik tabel atau database. |
Redshift.SchemaNotFound |
“Skema yang ditentukan dalam DataTableName 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 ember 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 auto atau S3 yang valid untuk json CopyOption.” |
Redshift.InvalidCopyOptionJSONPathFormat |
“COPY gagal dengan kesalahan\" Format tidak valid JSONPath . Indeks array berada di luar jangkauan\”. Tolong perbaiki JSONPath ekspresinya.” |
Redshift.InvalidCopyOptionRBACAclNotAllowed |
“SALINAN gagal dengan kesalahan\" Tidak dapat menggunakan kerangka kerja acl RBAC sementara 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 sudah dihapus. Silakan periksa status selang Anda.” |
Redshift.Delimiter |
“Pembatas CopyOptions di CopyCommand tidak valid. Pastikan bahwa 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 memerlukan kredensyal dalam format: 'aws_iam_role=... ; master_symmetric_key=... 'atau 'aws_access_key_id=... ; aws_secret_access_key=... [; token =...] ; master_symmetric_key=... '” |
Redshift.InvalidCopyOptions |
“Opsi konfigurasi COPY tidak valid.” |
Redshift.InvalidMessageFormat |
“Salin perintah 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 pantas (terlalu banyak nama putus-putus).” |
Redshift.InvalidJsonPathFormat |
“ JSONPath Format Tidak Valid.” |
Redshift.TooManyConnectionsException |
“Terlalu banyak koneksi ke Redshift.” |
Redshift.PSQLException |
“PSQlPengecualian diamati dari Redshift.” |
Redshift.DuplicateSecondsSpecification |
“Spesifikasi detik duplikat dalam format tanggal/waktu.” |
Redshift.RelationCouldNotBeOpened |
“Mengalami kesalahan Redshift, relasi tidak bisa 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 menulisnya secara bersamaan. |
Kesalahan pengiriman data kepingan salju
Firehose dapat mengirim kesalahan terkait Snowflake berikut ke Log. CloudWatch
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 diizinkan” |
Snowflake.InvalidSchema |
“Skema yang disediakan tidak ada atau tidak diizinkan” |
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 penyisipan ditolak karena kolom yang hilang di muatan input. Pastikan bahwa nilai ditentukan untuk semua kolom non-nullable” |
Snowflake.ExtraColumns |
“Permintaan sisipan ditolak karena kolom tambahan. Kolom yang tidak ada dalam tabel seharusnya tidak ditentukan” |
Snowflake.InvalidInput |
“Pengiriman gagal karena format input tidak valid. Pastikan bahwa muatan input yang disediakan dalam format JSON dapat diterima” |
Snowflake.IncorrectValue |
“Pengiriman gagal karena tipe 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 mengirimkan kesalahan terkait Splunk berikut ke Log. CloudWatch
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.” ACKs |
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 coba lagi 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 mencadangkan data Amazon S3 yang batas waktu pengakuannya 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 endpoint 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 coba lagi 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 sudah 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 pengakuan diaktifkan pada titik akhir HEC.” |
Splunk.InvalidHecResponseCharacter |
“Karakter tidak valid ditemukan dalam respons HEC, pastikan untuk memeriksa ke layanan dan konfigurasi 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 mengirimkan kesalahan terkait Titik Akhir HTTP berikut ke Log. CloudWatch 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 berlanjut, maka akan dilaporkan AWS untuk resolusi.”
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 yang dikonfigurasi 64 karakter.” |
HttpEndpoint.InvalidResponseFromDestination |
“Tanggapan yang diterima dari endpoint 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 Jabat Tangan SSL dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeFailure |
“Tidak dapat menyelesaikan Jabat Tangan 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 Jabat Tangan SSL dengan titik akhir karena jalur sertifikasi tidak valid. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeCertificatePathValidationFailure |
“Tidak dapat menyelesaikan Jabat Tangan 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. 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 header Content-Type. |
HttpEndpoint.IllegalMessageStart |
“HttpEndpoint Permintaan gagal karena kesalahan respons ilegal. Pesan HTTP ilegal dimulai. Lihat Pemecahan 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 error occurs during attempt to deliver data to destination OpenSearch Service cluster. This can happen due to any permission issues and/orsebentar-sebentar ketika konfigurasi domain OpenSearch Layanan target Amazon Data Firehose Anda diubah. Silakan periksa kebijakan klaster dan izin peran.
-
Data tidak dapat dikirim ke klaster OpenSearch Layanan tujuan karena authentication/authorization failures. This can happen due to any permission issues and/or sebentar-sebentar ketika konfigurasi domain OpenSearch Layanan target Amazon Data Firehose Anda diubah. Silakan periksa kebijakan klaster 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 OpenSearch Amazon Service API. |
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 OpenSearch Amazon Service API. |
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 OpenSearch Amazon Service API. |
OS.RequestTimeout |
“Permintaan ke kluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server habis. Pastikan bahwa cluster atau koleksi memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ClusterError |
“Kluster OpenSearch Layanan Amazon mengembalikan kesalahan yang tidak ditentukan.” |
OS.RequestTimeout |
“Permintaan ke kluster OpenSearch Layanan Amazon habis waktunya. Pastikan bahwa cluster memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ConnectionFailed |
“Kesulitan menghubungkan ke kluster OpenSearch Layanan Amazon atau OpenSearch koleksi Tanpa Server. Pastikan cluster atau koleksinya sehat dan terjangkau.” |
OS.ConnectionReset |
“Tidak dapat mempertahankan koneksi dengan kluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Hubungi pemilik cluster atau koleksi untuk menyelesaikan masalah ini.” |
OS.ConnectionReset |
“Kesulitan menjaga koneksi dengan kluster OpenSearch Layanan Amazon atau OpenSearch koleksi Tanpa Server. Pastikan bahwa cluster atau koleksi sehat dan memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ConnectionReset |
“Kesulitan menjaga koneksi dengan kluster OpenSearch Layanan Amazon atau OpenSearch koleksi 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 kluster OpenSearch Layanan Amazon memberikan akses ke peran IAM yang dikonfigurasi. |
OS.ValidationException |
“ OpenSearch Cluster mengembalikan ESService Pengecualian. 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 a JsonParseException. Pastikan bahwa data yang dimasukkan valid.” |
OS.AmazonOpenSearchServiceParseException |
“Cluster OpenSearch Layanan Amazon mengembalikan file AmazonOpenSearchServiceParseException. Pastikan bahwa data yang dimasukkan valid.” |
OS.ExplicitIndexInBulkNotAllowed |
“Pastikan rest.action.multi.allow_explicit_index disetel ke true di kluster 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 catatan adalah objek JSON tunggal yang valid dan tidak berisi baris baru.” |
OS.InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan berlanjut, itu akan dilaporkan AWS untuk resolusi.” |
OS.AliasWithMultipleIndicesNotAllowed |
“Alias memiliki lebih dari satu indeks yang terkait dengannya. Pastikan bahwa alias hanya memiliki satu indeks yang terkait dengannya.” |
OS.UnsupportedVersion |
Amazon OpenSearch Service 6.0 saat ini tidak didukung oleh Amazon Data Firehose. Hubungi AWS Support 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 |
“Domain OpenSearch Layanan Amazon di dalamnya saat VPCs ini tidak didukung.” |
OS.ConnectionError |
“Server http menutup koneksi secara tidak terduga, harap verifikasi kesehatan kluster OpenSearch Layanan Amazon atau koleksi Tanpa OpenSearch Server.” |
OS.LargeFieldData |
“Kluster OpenSearch Layanan Amazon membatalkan permintaan karena berisi data bidang yang lebih besar dari yang diizinkan.” |
OS.BadGateway |
“Cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server membatalkan permintaan dengan tanggapan: 502 Bad Gateway.” |
OS.ServiceException |
“Kesalahan diterima dari kluster 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 menyambungkan ke kluster OpenSearch Layanan Amazon atau koleksi Tanpa OpenSearch Server. |
OS.MalformedData |
Amazon Data Firehose tidak mendukung perintah Amazon OpenSearch Service Bulk API di dalam catatan Firehose. |
OS.ResponseEntryCountMismatch |
“Respons 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 bahwa 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 bahwa fungsi Lambda mengembalikan catatan unik IDs untuk setiap catatan.” Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.MissingRecordId |
“Satu atau lebih IDs rekor tidak dikembalikan. Pastikan bahwa fungsi Lambda mengembalikan semua catatan IDs 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, yang 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 Mengonfigurasi batas waktu fungsi. |
|
Ini dapat disebabkan oleh salah satu kesalahan berikut:
|
|
Amazon Data Firehose ditemui Permintaan tidak selesai sebelum kesalahan konfigurasi batas waktu permintaan saat menjalankan 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 Mengonfigurasi opsi fungsi Lambda. |
|
Amazon Data Firehose mengalami kesalahan. Server target gagal merespons kesalahan saat memanggil layanan AWS Lambda. |
|
Amazon Data Firehose ditemui InvalidZipFileException saat menjalankan fungsi Lambda. Periksa pengaturan konfigurasi fungsi Lambda Anda dan file zip kode Lambda. |
|
Amazon Data Firehose ditemui InternalServerError saat menelepon layanan Lambda AWS . Amazon Data Firehose akan mencoba mengirim data beberapa kali. Anda dapat menentukan atau mengganti opsi coba lagi menggunakan atau. |
|
Amazon Data Firehose ditemui ServiceUnavailableException saat menelepon layanan Lambda AWS . Amazon Data Firehose akan mencoba mengirim data beberapa kali. Anda dapat menentukan atau mengganti opsi coba lagi menggunakan atau. |
|
Tidak dapat menjalankan fungsi Lambda karena token keamanan tidak valid. Pemanggilan Lambda partisi silang 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 basis-64. |
Kesalahan pemanggilan Kinesis
Amazon Data Firehose dapat mengirim kesalahan pemanggilan Kinesis berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Kinesis.AccessDenied |
“Akses ditolak saat memanggil Kinesis. Pastikan kebijakan akses pada peran IAM yang digunakan memungkinkan akses ke APIs Kinesis yang sesuai.” |
Kinesis.ResourceNotFound |
“Firehose gagal membaca dari sungai. 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 memanggil Kinesis. Pastikan bahwa peran IAM yang diteruskan untuk akses aliran Kinesis memiliki langganan AWS Kinesis.” |
Kinesis.Throttling |
“Kesalahan pelambatan ditemui saat memanggil Kinesis. Ini bisa disebabkan oleh aplikasi lain yang memanggil sama APIs dengan aliran Firehose, atau karena Anda telah membuat terlalu banyak aliran Firehose dengan aliran Kinesis yang sama dengan sumbernya. |
Kinesis.Throttling |
“Kesalahan pelambatan ditemui saat memanggil Kinesis. Ini bisa disebabkan oleh aplikasi lain yang memanggil sama APIs dengan aliran Firehose, atau karena Anda telah membuat terlalu banyak aliran Firehose dengan aliran Kinesis yang sama dengan sumbernya. |
Kinesis.AccessDenied |
“Akses ditolak saat memanggil Kinesis. Pastikan kebijakan akses pada peran IAM yang digunakan memungkinkan akses ke APIs 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 mengenkripsi/mendekripsi Kinesis Stream. 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 mengenkripsi/mendekripsi itu dinonaktifkan. Aktifkan kunci sehingga pembacaan dapat dilanjutkan.” |
Kinesis.KMS.InvalidStateException |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena kunci KMS yang digunakan untuk mengenkripsi itu dalam keadaan tidak valid.” |
Kinesis.KMS.NotFoundException |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena kunci KMS yang digunakan untuk mengenkripsi itu tidak ditemukan.” |
Kesalahan pemanggilan Kinesis DirectPut
Amazon Data Firehose dapat mengirim kesalahan DirectPut pemanggilan Kinesis berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Firehose.KMS.AccessDeniedException |
“Firehose tidak memiliki akses ke KMS Key. Silakan periksa kebijakan utamanya.” |
Firehose.KMS.InvalidStateException |
Firehose tidak dapat mendekripsi data karena kunci KMS yang digunakan untuk mengenkripsi data dalam keadaan tidak valid. |
Firehose.KMS.NotFoundException |
Firehose tidak dapat mendekripsi data karena kunci KMS yang digunakan untuk mengenkripsi itu tidak ditemukan. |
Firehose.KMS.KeyDisabled |
Firehose tidak dapat mendekripsi data karena kunci KMS yang digunakan untuk mengenkripsi data dinonaktifkan. Aktifkan kunci sehingga pengiriman data dapat dilanjutkan.” |
AWS Glue kesalahan pemanggilan
Amazon Data Firehose dapat mengirim kesalahan AWS Glue pemanggilan berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
DataFormatConversion.InvalidSchema |
“Skema ini tidak valid.” |
DataFormatConversion.EntityNotFound |
“Yang ditentukan table/database could not be found. Please ensure that the table/database ada dan bahwa nilai yang diberikan dalam konfigurasi skema sudah 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. Pastikan ARN yang lulus dalam format yang benar.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan CataloGid yang disediakan valid.” |
DataFormatConversion.InvalidVersionId |
“Tidak dapat menemukan skema yang cocok dari lem. 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 mengambilnya. |
DataFormatConversion.ThrottledByGlue |
“Kesalahan pelambatan ditemui saat memanggil Glue. Baik meningkatkan batas tingkat permintaan atau mengurangi tingkat lem panggilan 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 termasuk dalam permintaan tidak valid. Pastikan bahwa peran IAM yang disediakan terkait dengan firehose tidak dihapus.” |
DataFormatConversion.GlueNotAvailableInRegion |
“AWS Glue belum tersedia di wilayah yang telah Anda tentukan; harap tentukan wilayah yang berbeda.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci master. Pastikan kunci ada dan memiliki izin akses yang benar.” |
DataFormatConversion.SchemaValidationTimeout |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support. |
DataFirehose.InternalError |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support. |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci master. Pastikan bahwa kuncinya ada dan statusnya benar.” |
DataFormatConversion kesalahan pemanggilan
Amazon Data Firehose dapat mengirim kesalahan DataFormatConversion pemanggilan berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
DataFormatConversion.InvalidSchema |
“Skema ini tidak valid.” |
DataFormatConversion.ValidationException |
“Nama dan tipe kolom harus berupa string yang tidak kosong.” |
DataFormatConversion.ParseError |
“Menemui JSON yang cacat.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.MalformedData |
“Panjang kunci json tidak boleh lebih besar dari 262144" |
DataFormatConversion.MalformedData |
“Data tidak dapat diterjemahkan 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 |
“Rekaman tidak sesuai skema. <string, string>Satu atau lebih kunci peta tidak valid untuk peta.” |
DataFormatConversion.MalformedData |
“Masukan JSON berisi primitif di tingkat atas. Tingkat atas harus berupa objek atau array.” |
DataFormatConversion.MalformedData |
“Masukan JSON berisi primitif di tingkat atas. Tingkat atas harus berupa objek atau array.” |
DataFormatConversion.MalformedData |
“Catatan itu kosong atau hanya berisi spasi.” |
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 |
“Jenis skalar ditemukan dalam data tetapi tipe kompleks ditentukan pada skema.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.MalformedData |
“Jenis 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 ini tidak valid.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema. Format tidak valid untuk satu atau beberapa tanggal. |
DataFormatConversion.MalformedData |
“Data berisi struktur JSON yang sangat bersarang yang tidak didukung.” |
DataFormatConversion.EntityNotFound |
“Yang ditentukan table/database could not be found. Please ensure that the table/database ada dan bahwa nilai yang diberikan dalam konfigurasi skema sudah 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. Pastikan ARN yang lulus dalam format yang benar.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan CataloGid yang disediakan valid.” |
DataFormatConversion.InvalidVersionId |
“Tidak dapat menemukan skema yang cocok dari lem. 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 mengambilnya. |
DataFormatConversion.ThrottledByGlue |
“Kesalahan pelambatan ditemui saat memanggil Glue. Baik meningkatkan batas tingkat permintaan atau mengurangi tingkat lem panggilan 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 Glue belum tersedia di wilayah yang telah Anda tentukan; harap tentukan wilayah yang berbeda.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci master. Pastikan kunci ada dan memiliki izin akses yang benar.” |
DataFormatConversion.SchemaValidationTimeout |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support. |
DataFirehose.InternalError |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support. |
DataFormatConversion.MalformedData |
“Satu atau beberapa bidang memiliki format yang salah.” |