Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kelola pengguna dan peran IAM
catatan
AWS menyarankan migrasi ke Asosiasi Identitas EKS Pod dari. aws-auth
ConfigMap
Kluster EKS menggunakan pengguna dan peran IAM untuk mengontrol akses ke cluster. Aturan diterapkan di peta konfigurasi
Edit ConfigMap dengan Perintah CLI
disebutaws-auth
. eksctl
menyediakan perintah untuk membaca dan mengedit peta konfigurasi ini.
Dapatkan semua pemetaan identitas:
eksctl get iamidentitymapping --cluster <clusterName> --region=<region>
Dapatkan semua pemetaan identitas yang cocok dengan arn:
eksctl get iamidentitymapping --cluster <clusterName> --region=<region> --arn arn:aws:iam::123456:role/testing-role
Buat pemetaan identitas:
eksctl create iamidentitymapping --cluster <clusterName> --region=<region> --arn arn:aws:iam::123456:role/testing --group system:masters --username admin
Menghapus pemetaan identitas:
eksctl delete iamidentitymapping --cluster <clusterName> --region=<region> --arn arn:aws:iam::123456:role/testing
catatan
Perintah di atas menghapus satu pemetaan FIFO kecuali --all
diberikan dalam hal ini menghapus semua pencocokan. Akan memperingatkan jika lebih banyak pemetaan yang cocok dengan peran ini ditemukan.
Buat pemetaan akun:
eksctl create iamidentitymapping --cluster <clusterName> --region=<region> --account user-account
Hapus pemetaan akun:
eksctl delete iamidentitymapping --cluster <clusterName> --region=<region> --account user-account
Edit ConfigMap menggunakan ClusterConfig file
Pemetaan identitas juga dapat ditentukan dalam: ClusterConfig
--- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-with-iamidentitymappings region: us-east-1 iamIdentityMappings: - arn: arn:aws:iam::000000000000:role/myAdminRole groups: - system:masters username: admin noDuplicateARNs: true # prevents shadowing of ARNs - arn: arn:aws:iam::000000000000:user/myUser username: myUser noDuplicateARNs: true # prevents shadowing of ARNs - serviceName: emr-containers namespace: emr # serviceName requires namespace - account: "000000000000" # account must be configured with no other options nodeGroups: - name: ng-1 instanceType: m5.large desiredCapacity: 1
eksctl create iamidentitymapping -f cluster-with-iamidentitymappings.yaml