Mengintegrasikan AWS Identity and Access Management (IAM) dengan Google SecOps
Dokumen ini menjelaskan cara mengintegrasikan AWS Identity and Access Management dengan Google Security Operations.
Kasus Penggunaan
Integrasi AWS IAM menggunakan kemampuan Google SecOps untuk mendukung kasus penggunaan berikut:
Pembatasan pengguna yang akunnya disusupi: Mencabut akses secara otomatis untuk pengguna IAM yang dicurigai akunnya disusupi dengan menerapkan kebijakan penolakan inline selama alur kerja respons insiden.
Pencabutan akses dan penyesuaian hak istimewa: Hapus pengguna dari grup IAM sensitif untuk segera membatasi akses ke resource AWS penting setelah mendeteksi perilaku anomali.
Pengelolaan kebijakan dan grup: Otomatiskan pembuatan dan lampiran kebijakan dan grup IAM terkelola untuk menerapkan kontrol akses dengan hak istimewa terendah.
Audit identitas dan penemuan postur keamanan: Ambil daftar pengguna, grup, dan kebijakan terkelola untuk memperkaya pemberitahuan keamanan dan mengaudit konfigurasi IAM di seluruh lingkungan AWS Anda.
Penyediaan identitas otomatis: Buat pengguna IAM dan tetapkan mereka ke grup fungsional yang telah ditentukan sebelumnya sebagai bagian dari tugas remediasi pembatasan atau orientasi otomatis.
Sebelum memulai
Sebelum mengonfigurasi integrasi AWS IAM di Google SecOps, pastikan lingkungan jaringan dan kredensial AWS Anda memenuhi semua prasyarat operasional.
Untuk menyiapkan lingkungan Anda untuk integrasi, pastikan Anda menyelesaikan hal berikut:
Verifikasi line-of-sight jaringan antara Google SecOps dan endpoint layanan global AWS IAM (
iam.amazonaws.com).Dapatkan kredensial API terprogram AWS (ID Kunci Akses dan Kunci Akses Rahasia) dengan izin IAM yang sesuai.
Konfigurasi dan uji instance integrasi dalam Google SecOps.
Persyaratan jaringan
Google SecOps berkomunikasi langsung dengan endpoint layanan AWS IAM menggunakan HTTPS REST API dan AWS Python SDK (boto3).
Pastikan lingkungan jaringan Anda memenuhi aturan konektivitas berikut:
Akses HTTPS keluar: Aktifkan komunikasi HTTPS keluar dari instance Google SecOps atau Agen Jarak Jauh ke endpoint global AWS IAM (
iam.amazonaws.com) melalui port443/TCP.Untuk mengetahui informasi selengkapnya tentang endpoint AWS, lihat Endpoint Layanan AWS dalam dokumentasi AWS.
Konfigurasi proxy: Jika organisasi Anda merutekan traffic keluar melalui proxy HTTP/HTTPS, konfigurasi variabel proxy lingkungan standar (
HTTP_PROXY,HTTPS_PROXY,NO_PROXY) di server Google SecOps atau host Agen Jarak Jauh.
Autentikasi dan kredensial
Integrasi IAM AWS memerlukan kredensial API terprogram untuk mengautentikasi permintaan menggunakan AWS Signature Version 4.
Pastikan lingkungan AWS Anda memenuhi persyaratan autentikasi berikut:
Kredensial terprogram: Dapatkan ID Kunci Akses AWS dan Kunci Rahasia AWS yang valid yang terkait dengan pengguna atau peran IAM AWS.
Untuk mengetahui informasi tentang cara membuat identitas IAM dan membuat kredensial, lihat Mengelola kunci akses untuk pengguna IAM dan Identitas IAM dalam dokumentasi AWS.
Hak istimewa terendah: Batasi izin hanya untuk tindakan yang diperlukan bagi alur kerja otomatis Anda, dan ganti kredensial secara berkala.
Untuk mengetahui detail rekomendasi keamanan, lihat Praktik terbaik keamanan di IAM dalam dokumentasi AWS.
Mengonfigurasi izin tindakan
Berikan izin khusus yang diperlukan untuk tindakan yang dijalankan playbook Google SecOps Anda kepada identitas AWS IAM yang melakukan autentikasi.
Lihat izin minimal untuk tindakan AWS IAM dalam tabel berikut:
| Nama Tindakan | Izin AWS IAM yang Diperlukan (ActionName:Permission) |
Izin Prasyarat | Deskripsi / Cakupan Resource |
|---|---|---|---|
| Menambahkan Pengguna ke Grup | iam:AddUserToGroup |
iam:GetAccountSummary |
Menambahkan pengguna IAM ke grup IAM. Resource: ARN grup IAM target. |
| Lampirkan Kebijakan | iam:AttachUserPolicyiam:AttachGroupPolicyiam:AttachRolePolicy |
iam:ListPolicies |
Melampirkan kebijakan terkelola ke pengguna, grup, atau peran IAM. Memerlukan
iam:ListPolicies untuk mencari ARN kebijakan menurut nama. |
| Membuat Grup | iam:CreateGroup |
iam:GetAccountSummary |
Membuat grup IAM baru. Resource: ARN grup IAM target. |
| Buat Kebijakan | iam:CreatePolicy |
iam:GetAccountSummary |
Membuat kebijakan yang dikelola pelanggan baru. Resource: ARN kebijakan IAM target. |
| Membuat Pengguna | iam:CreateUser |
iam:GetAccountSummary |
Membuat pengguna IAM baru. Resource: ARN pengguna IAM target. |
| Menonaktifkan Akses Pengguna | iam:PutUserPolicy |
— | Melampirkan kebijakan penolakan inline (DisableUserAccessPolicy)
untuk mencabut akses pengguna. Resource: ARN pengguna IAM target. |
| Mencantumkan Grup | iam:ListGroups |
iam:GetAccountSummary |
Mencantumkan grup IAM di akun. Sumber: *. |
| Kebijakan Daftar | iam:ListPolicies |
iam:GetAccountSummary |
Mencantumkan kebijakan terkelola di akun. Sumber: *. |
| Mencantumkan Pengguna | iam:ListUsers |
iam:GetAccountSummary |
Mencantumkan pengguna IAM di akun. Sumber: *. |
| Ping | iam:GetAccountSummary |
— | Memvalidasi konektivitas integrasi. Sumber: *. |
| Menghapus Pengguna dari Grup | iam:RemoveUserFromGroup |
iam:GetAccountSummary |
Menghapus pengguna IAM dari grup IAM. Resource: ARN grup IAM target. |
Referensi cepat (ActionName:Permission)
Gunakan referensi cepat berikut untuk meninjau izin yang diperlukan untuk setiap tindakan:
Ping: iam:GetAccountSummary
Add a User to a Group: iam:AddUserToGroup, iam:GetAccountSummary
Attach a Policy: iam:ListPolicies, iam:AttachUserPolicy, iam:AttachGroupPolicy, iam:AttachRolePolicy
Create a Group: iam:CreateGroup, iam:GetAccountSummary
Create a Policy: iam:CreatePolicy, iam:GetAccountSummary
Create a User: iam:CreateUser, iam:GetAccountSummary
Disable User Access: iam:PutUserPolicy
List Groups: iam:ListGroups, iam:GetAccountSummary
List Policies: iam:ListPolicies, iam:GetAccountSummary
List Users: iam:ListUsers, iam:GetAccountSummary
Remove a User from a Group: iam:RemoveUserFromGroup, iam:GetAccountSummary
Contoh kebijakan IAM (hak istimewa terendah)
Contoh kebijakan berikut menunjukkan izin yang diperlukan untuk menjalankan semua tindakan AWS IAM di Google SecOps.
Untuk mengetahui petunjuk tentang cara membuat dan melampirkan kebijakan IAM, lihat Membuat kebijakan IAM dalam dokumentasi AWS.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "SecOpsIAMDiscovery",
"Effect": "Allow",
"Action": [
"iam:GetAccountSummary",
"iam:ListUsers",
"iam:ListGroups",
"iam:ListPolicies"
],
"Resource": "*"
},
{
"Sid": "SecOpsIAMManagement",
"Effect": "Allow",
"Action": [
"iam:CreateUser",
"iam:CreateGroup",
"iam:CreatePolicy",
"iam:AddUserToGroup",
"iam:RemoveUserFromGroup",
"iam:PutUserPolicy",
"iam:AttachUserPolicy",
"iam:AttachGroupPolicy",
"iam:AttachRolePolicy"
],
"Resource": [
"arn:aws:iam::*:user/*",
"arn:aws:iam::*:group/*",
"arn:aws:iam::*:role/*",
"arn:aws:iam::*:policy/*"
]
}
]
}
Parameter integrasi
Gunakan parameter berikut untuk mengonfigurasi integrasi:
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| AWS Access Key ID | String | T/A | Ya | ID Kunci Akses AWS yang akan digunakan dalam integrasi. |
| AWS Secret Key | Sandi | T/A | Ya | Kunci Rahasia AWS yang akan digunakan dalam integrasi. |
| Verifikasi SSL | Boolean | Benar | Tidak | Jika dipilih, integrasi akan memvalidasi sertifikat SSL saat terhubung ke server AWS IAM. |
Untuk mengetahui petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Anda dapat melakukan perubahan di tahap selanjutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.
Tindakan
Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan tertunda dari Ruang Kerja Anda dan Melakukan tindakan manual.
Menambahkan Pengguna ke Grup
Menambahkan pengguna yang ditentukan ke grup IAM yang ditentukan. Gunakan grup untuk menerapkan kebijakan izin yang sama kepada beberapa pengguna sekaligus.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Grup | String | T/A | Ya | Nama grup yang akan diupdate. Catatan: Nama grup tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau berikut ini: +=.@_-.. |
| Nama Pengguna | String | T/A | Ya | Nama pengguna yang akan ditambahkan. Catatan: Nama pengguna tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau berikut ini: +=.@_-. Nilai yang dipisahkan koma. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
Tindakan akan gagal dan menghentikan eksekusi playbook:
|
Umum |
Melampirkan Kebijakan
Lampirkan kebijakan terkelola yang ditentukan ke identitas (pengguna, grup, peran).
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Jenis Identitas | DDL |
Grup | Ya | Jenis Identitas IAM. |
| Nama Identitas | String | T/A | Ya | Nama (nama yang mudah diingat, bukan ARN) identitas untuk melampirkan kebijakan. Nama identitas tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau berikut ini: +=.@_-.. |
| Nama Kebijakan | String | T/A | Ya | Nama (nama yang mudah diingat, bukan ARN) kebijakan untuk melampirkan kebijakan. Nama kebijakan tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau karakter berikut: +=.@_-. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
Tindakan akan gagal dan menghentikan eksekusi playbook:
|
Umum |
Membuat Grup
Buat grup IAM baru untuk akun AWS Anda. Untuk menyiapkan grup, Anda harus membuat grup. Kemudian, berikan izin grup berdasarkan jenis pekerjaan yang Anda harapkan dilakukan oleh pengguna dalam grup. Terakhir, tambahkan pengguna ke grup.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Grup | String | T/A | Ya | Nama grup yang akan dibuat. Nilai dipisahkan koma. Catatan: Nama grup tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau karakter berikut: +=.@_-. Nama harus unik dalam akun. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
[{
"Arn":"arn:aws:iam::582302349248:group/ZivGroup",
"CreateDate":"2020-12-05 16:18:36+00:00",
"Path":"/",
"GroupId":"'AGPAYPE7MW7AMKCWMJPMX",
"GroupName":"ZivGroup"
}]
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
|
Umum |
Buat Kebijakan
Buat kebijakan yang dikelola pelanggan IAM untuk akun AWS Anda. Tindakan ini membuat versi kebijakan dengan ID versi v1 dan menetapkan v1 sebagai versi default kebijakan.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Kebijakan | String | T/A | Ya | Nama kebijakan yang akan dibuat. Nama kebijakan tidak boleh berisi spasi dan hanya boleh berisi karakter alfanumerik dan/atau karakter berikut: +=.@_-. Nama kebijakan harus unik dalam akun. |
| Dokumen Kebijakan | String | T/A | Ya | Dokumen kebijakan JSON yang ingin Anda gunakan sebagai konten untuk kebijakan baru. |
| Deskripsi | String | T/A | Tidak | Deskripsi kebijakan.Biasanya digunakan untuk menyimpan informasi tentang izin yang ditentukan dalam kebijakan. Misalnya, "Memberikan akses ke tabel DynamoDB produksi". Deskripsi kebijakan tidak dapat diubah. Setelah nilai ditetapkan, nilai tersebut tidak dapat diubah. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
{
"PolicyName": "S3-read-only-bucket",
"PolicyId": "ANPAYPE7MW7AFKUDK3HD7",
"Arn": "arn:aws:iam::582302349248:policy/S3-read-only-bucket",
"Path": "/",
"DefaultVersionId": "v1",
"AttachmentCount": 0,
"PermissionsBoundaryUsageCount": 0,
"IsAttachable": true,
"CreateDate": "2020-12-6T17:16:45",
"UpdateDate": "2020-12-6T17:16:45"
}
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
Tindakan akan gagal dan menghentikan eksekusi playbook:
jika tidak berhasil (LimitExceededException, kredensial salah, tidak ada koneksi, error lainnya): cetak "Error executing action 'Create a Policy'. Alasan: {exception.stacktrace} |
Umum |
Membuat Pengguna
Buat pengguna IAM baru untuk akun AWS Anda. Anda dapat menambahkan beberapa pengguna sekaligus dengan nilai yang dipisahkan koma. Perhatikan bahwa tidak ada kebijakan yang akan diterapkan pada tahap ini.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Pengguna | String | T/A | Ya | Nama pengguna yang akan dibuat. Nilai dipisahkan koma. Catatan: Nama pengguna tidak boleh berisi spasi dan hanya boleh berisi karakter alfanumerik dan/atau karakter berikut: +=.@_-. Nama harus unik dalam akun. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
[{
"Arn":"arn:aws:iam::582302349248:user/ziv",
"CreateDate":"2020-12-03T12:12:20",
"Path":"/",
"UserId":"AIDAYPE7MW7AFMHK4WCHS",
"UserName":"ziv"
}]
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
Catatan: Jika tidak ada yang terjadi: semua pengguna tidak valid/ada/batas → tindakan akan gagal Tindakan akan gagal dan menghentikan eksekusi playbook:
Catatan: Jika semua nama pengguna tidak valid, cetak " "Error executing action 'Create a User'. Alasan: {nama pengguna tidak valid}: Nama pengguna hanya boleh berisi karakter alfanumerik dan/atau karakter berikut: +=,.@-. {nama pengguna yang ada}: Nama harus unik dalam akun. |
Umum |
Menonaktifkan Akses Pengguna
Nonaktifkan akses pengguna di AWS dengan menambahkan kebijakan penolakan inline eksplisit.
Tindakan ini hanya mendukung pengguna AWS biasa, bukan pengguna gabungan atau peran IAM.
Entity
Tindakan ini berjalan di entity Pengguna.
Input tindakan
T/A
Output tindakan
| Jenis output tindakan | |
|---|---|
| Lampiran repositori kasus | T/A |
| Link repositori kasus | T/A |
| Tabel repositori kasus | T/A |
| Tabel pengayaan | T/A |
| Hasil JSON | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
[
{
"Entity": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com",
"EntityResult": [
{
"fullResourceName": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com",
"activityType": "serviceAccountLastAuthentication",
"observationPeriod": {
"startTime": "2023-05-23T07:00:00Z",
"endTime": "2023-08-20T07:00:00Z"
},
"activity": {
"lastAuthenticatedTime": "2023-08-20T07:00:00Z",
"serviceAccount": {
"serviceAccountId": "example-account-id",
"projectNumber": "example-project-id",
"fullResourceName": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com"
}
}
}
]
}
]
Hasil skrip
| Nama hasil skrip | Nilai |
|---|---|
| is_success | Benar/Salah |
Repositori kasus
Tindakan ini memberikan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
|
Tindakan berhasil. |
Successfully added deny policy to the following users in AWS
IAM: USERNAME_LIST |
Tindakan gagal. Error mencegah penerapan kebijakan penolakan ke setidaknya satu pengguna yang diberikan. |
Error executing action "Disable User Access". Reason:
ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Membuat Daftar Grup
Mendapatkan daftar semua grup di IAM.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Jumlah Maksimum Grup yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah grup yang akan ditampilkan. Maksimum 1.000 grup. Default-nya adalah 50. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
[{
"Arn":"arn:aws:iam::582302349248:group/ZivGroup",
"CreateDate":"2020-12-05 16:18:36+00:00",
"Path":"/",
"GroupId":"AGPAYPE7MW7AMKCWMJPMX",
"GroupName":"ZivGroup"
}]
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: jika berhasil: print "Successfully listed available groups in AWS IAM" Jika tidak ada data yang tersedia: Cetak "No Groups found in AWS IAM"
jika tidak berhasil (kredensial salah, tidak ada koneksi ke server, error server lainnya, Jika 'Max Groups'> 1000): print "Error executing action 'List Groups'. Alasan: {exception.stacktrace} |
Umum |
| Tabel CSV | Judul: Grup IAM Kolom: Nama grup ID Grup ARN Tanggal Pembuatan |
Umum |
Mencantumkan Kebijakan
Mencantumkan semua kebijakan terkelola yang tersedia di akun AWS Anda, termasuk kebijakan terkelola yang ditentukan pelanggan Anda sendiri dan semua kebijakan terkelola AWS. Anda dapat memfilter daftar kebijakan yang ditampilkan menggunakan parameter opsional Hanya Terlampir, Cakupan, dan Penggunaan Kebijakan. Misalnya, untuk mencantumkan hanya kebijakan yang dikelola pelanggan di akun AWS Anda, tetapkan Cakupan ke Lokal. Untuk mencantumkan hanya kebijakan yang dikelola AWS, tetapkan Cakupan ke AWS.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Hanya Terlampir | Boolean | Tidak | Tidak | Jika dicentang, hasil akan difilter hanya ke kebijakan yang dilampirkan ke pengguna, grup, atau peran IAM. Jika tidak dicentang, semua kebijakan akan ditampilkan. |
| Cakupan | DDL |
Semua | Tidak | Cakupan yang akan digunakan untuk memfilter hasil. Untuk mencantumkan hanya kebijakan yang dikelola AWS, tetapkan Cakupan ke AWS. Untuk mencantumkan hanya kebijakan yang dikelola pelanggan di akun AWS Anda, tetapkan Cakupan ke Lokal. Secara default, semua kebijakan akan ditampilkan. |
| Jumlah Kebijakan Maksimum yang Akan Ditampilkan | Bilangan bulat | 100 | Tidak | Tentukan jumlah kebijakan yang akan ditampilkan. Defaultnya adalah 100. Maksimum adalah 1.000. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
[{
'PolicyName': 'string',
'PolicyId': 'string',
'Arn': 'string',
'Path': 'string',
'DefaultVersionId': 'string',
'AttachmentCount': 123,
'PermissionsBoundaryUsageCount': 123,
'IsAttachable': True|False,
'Description': 'string',
'CreateDate': "2020-12-6T17:16:45",
'UpdateDate':"2020-12-6T17:16:45"
}]
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
|
Umum |
| Tabel CSV | Judul: Kebijakan IAM Kolom: Nama Kebijakan ID Kebijakan Tanggal Pembuatan Tanggal Pembaruan |
Umum |
Mencantumkan Pengguna
Mendapatkan daftar semua pengguna di IAM.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Jumlah Maksimum Pengguna yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah pengguna yang akan ditampilkan. Maksimum 1.000 pengguna. Default-nya adalah 50. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
[{
"Arn":"arn:aws:iam::582302349248:user/ziv",
"CreateDate":"2020-12-03T12:12:20",
"Path":"/",
"UserId":"AIDAYPE7MW7AFMHK4WCHS",
"UserName":"ziv"
}]
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: jika berhasil: print "Successfully listed available users in AWS IAM" Jika tidak ada data yang tersedia: Cetak "Tidak ada pengguna yang ditemukan di AWS IAM"
jika tidak berhasil (kredensial salah, tidak ada koneksi ke server, error server lainnya, jika max>10000): cetak "Error executing action 'List Users'. Alasan: {exception.stacktrace} |
Umum |
| Tabel CSV | Judul: Pengguna IAM Kolom: Nama pengguna ID Pengguna ARN Tanggal Pembuatan |
Umum |
Ping
Uji konektivitas ke AWS IAM dengan parameter yang diberikan di halaman konfigurasi integrasi pada tab Google Security Operations Marketplace.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: jika berhasil: print "Successfully connected to the AWS IAM server with the provided connection parameters!" Tindakan akan gagal dan menghentikan eksekusi playbook: if not successful: print "Failed to connect to the AWS IAM server! Error is {0}".format(exception.stacktrace) |
Umum |
Menghapus Pengguna dari Grup
Menambahkan pengguna yang ditentukan ke grup IAM yang ditentukan. Gunakan grup untuk menerapkan kebijakan izin yang sama kepada beberapa pengguna sekaligus.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Grup | String | T/A | Ya | Nama grup yang akan diupdate. Catatan: Nama grup tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau berikut ini: +=.@_-.. |
| Nama Pengguna | String | T/A | Ya | Nama pengguna yang akan dihapus. Catatan: Nama pengguna tidak boleh menyertakan spasi dan hanya boleh berisi karakter alfanumerik dan/atau berikut ini: +=.@_-. Nilai yang dipisahkan koma. |
Tindakan ini tidak dijalankan pada entity Google SecOps.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
Tindakan akan gagal dan menghentikan eksekusi playbook:
|
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.