Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS CMDBKonektor Amazon Athena memungkinkan Athena berkomunikasi dengan berbagai AWS layanan sehingga Anda dapat menanyakannya. SQL
Konektor ini dapat didaftarkan dengan Glue Data Catalog sebagai katalog federasi. Ini mendukung kontrol akses data yang didefinisikan dalam Lake Formation di katalog, database, tabel, kolom, baris, dan tingkat tag. Konektor ini menggunakan Glue Connections untuk memusatkan properti konfigurasi di Glue.
Prasyarat
Menyebarkan konektor ke Anda Akun AWS menggunakan konsol Athena atau. AWS Serverless Application Repository Untuk informasi selengkapnya, lihat Buat koneksi sumber data atau Gunakan AWS Serverless Application Repository untuk menyebarkan konektor sumber data.
Parameter
Gunakan parameter di bagian ini untuk mengkonfigurasi AWS CMDB konektor.
catatan
Konektor sumber data Athena dibuat pada 3 Desember 2024 dan kemudian menggunakan koneksi. AWS Glue
Nama parameter dan definisi yang tercantum di bawah ini adalah untuk konektor sumber data Athena yang dibuat sebelum 3 Desember 2024. Ini dapat berbeda dari properti AWS Glue koneksi yang sesuai. Mulai 3 Desember 2024, gunakan parameter di bawah ini hanya jika Anda menggunakan konektor sumber data Athena versi sebelumnya secara manual.
-
spill_bucket - Menentukan bucket Amazon S3 untuk data yang melebihi batas fungsi Lambda.
-
spill_prefix — (Opsional) Default ke subfolder dalam nama yang ditentukan.
spill_bucket
athena-federation-spill
Kami menyarankan Anda mengonfigurasi siklus hidup penyimpanan Amazon S3 di lokasi ini untuk menghapus tumpahan yang lebih lama dari jumlah hari atau jam yang telah ditentukan sebelumnya. -
spill_put_request_headers — (Opsional) Peta header permintaan dan nilai yang JSON dikodekan untuk permintaan Amazon S3 yang digunakan untuk tumpahan (misalnya,).
putObject
{"x-amz-server-side-encryption" : "AES256"}
Untuk kemungkinan header lainnya, lihat PutObjectdi APIReferensi Layanan Penyimpanan Sederhana Amazon. -
kms_key_id — (Opsional) Secara default, data apa pun yang tumpah ke Amazon S3 dienkripsi menggunakan AES mode enkripsi yang diautentikasi dan kunci yang dihasilkan secara acak. GCM Agar fungsi Lambda Anda menggunakan kunci enkripsi yang lebih kuat yang dihasilkan oleh KMS like
a7e63k4b-8loc-40db-a2a1-4d0en2cd8331
, Anda dapat menentukan ID KMS kunci. -
disable_spill_encryption — (Opsional) Ketika diatur ke, menonaktifkan enkripsi tumpahan.
True
DefaultnyaFalse
agar data yang tumpah ke S3 dienkripsi menggunakan AES - GCM — baik menggunakan kunci yang dihasilkan secara acak atau untuk menghasilkan kunci. KMS Menonaktifkan enkripsi tumpahan dapat meningkatkan kinerja, terutama jika lokasi tumpahan Anda menggunakan enkripsi sisi server. -
default_ec2_image_owner — (Opsional) Saat disetel, mengontrol pemilik gambar Amazon default yang memfilter Gambar Mesin Amazon (). EC2 AMI Jika Anda tidak menetapkan nilai ini dan kueri Anda terhadap tabel EC2 gambar tidak menyertakan filter untuk pemilik, hasil Anda akan mencakup semua gambar publik.
Database dan tabel
AWS CMDBKonektor Athena membuat database dan tabel berikut tersedia untuk menanyakan inventaris sumber daya Anda. AWS Untuk informasi selengkapnya tentang kolom yang tersedia di setiap tabel, jalankan DESCRIBE
pernyataan menggunakan konsol Athena atau. APIdatabase
.table
-
ec2 — Database ini berisi sumber daya EC2 terkait Amazon, termasuk yang berikut ini.
-
ebs_volumes - Berisi rincian volume Amazon Anda. EBS
-
ec2_instances - Berisi rincian Instans Anda. EC2
-
ec2_images - Berisi rincian gambar Instance AndaEC2.
-
routing_tables - Berisi rincian dari Tabel Routing AndaVPC.
-
security_groups - Berisi rincian grup keamanan Anda.
-
subnet - Berisi rincian VPC Subnet Anda.
-
vpcs - Berisi detail AndaVPCs.
-
emr - Database ini berisi sumber daya EMR terkait Amazon, termasuk yang berikut ini.
-
emr_clusters - Berisi rincian Cluster Anda. EMR
-
rds - Database ini berisi sumber daya RDS terkait Amazon, termasuk yang berikut ini.
-
rds_instances - Berisi rincian Instans Anda. RDS
-
s3 — Database ini berisi sumber daya RDS terkait, termasuk yang berikut ini.
-
ember - Berisi detail ember Amazon S3 Anda.
-
objek - Berisi detail objek Amazon S3 Anda, tidak termasuk isinya.
Izin yang Diperlukan
Untuk detail selengkapnya tentang IAM kebijakan yang diperlukan konektor ini, tinjau Policies
bagian athena-aws-cmdbfile.yaml
-
Akses tulis Amazon S3 - Konektor memerlukan akses tulis ke lokasi di Amazon S3 untuk menumpahkan hasil dari kueri besar.
-
Athena GetQueryExecution — Konektor menggunakan izin ini untuk gagal cepat ketika kueri Athena hulu telah dihentikan.
-
Daftar S3 - Konektor menggunakan izin ini untuk mencantumkan bucket dan objek Amazon S3 Anda.
-
EC2Jelaskan — Konektor menggunakan izin ini untuk menjelaskan sumber daya seperti EC2 instans Amazon, grup keamananVPCs, dan EBS volume Amazon Anda.
-
EMRJelaskan/Daftar — Konektor menggunakan izin ini untuk menggambarkan EMR cluster Anda.
-
RDSJelaskan — Konektor menggunakan izin ini untuk menjelaskan RDS Instans Anda.
Kinerja
Saat ini, AWS CMDB konektor Athena tidak mendukung pemindaian paralel. Predikat pushdown dilakukan dalam fungsi Lambda. Jika memungkinkan, predikat sebagian didorong ke layanan yang ditanyakan. Misalnya, kueri untuk detail EC2 instance Amazon tertentu memanggil ID instans tertentu untuk menjalankan operasi deskripsi yang ditargetkan. EC2 API
Informasi lisensi
Proyek AWS CMDB konektor Amazon Athena dilisensikan di bawah Lisensi Apache-2.0
Sumber daya tambahan
Untuk informasi tambahan tentang konektor ini, kunjungi situs terkait