# 场景化IAM实践-应用程序安全

如果是为EC2授权，则应该绑定一个IAM role，而不是直接将IAM user的AKSK写在代码中。绑定后就可以直接在机器上跑代码了，代码中无需任何授权命令，就跟在本地使用CLI一样。参见[Roles for Amazon EC2.](https://aws-gcr-wwso-security.gitbook.io/an-quan-zui-jia-shi-jian/1.-iam-shen-fen-shi-bie-yu-fang-wen-kong-zhi/aws-ren-zheng-he-shou-quan-iam-zui-jia-shi-jian/chang-jing-hua-iam-shi-jian-ying-yong-cheng-xu-an-quan/iam-roles-for-amazon-ec2)

如果是为EKS授权，同样的道理，也是绑定IAM role的方式，而不是在代码中写入AKSK，可以避免安全凭据泄漏导致的安全风险。参见[IAM Role for EKS](https://aws-gcr-wwso-security.gitbook.io/an-quan-zui-jia-shi-jian/1.-iam-shen-fen-shi-bie-yu-fang-wen-kong-zhi/aws-ren-zheng-he-shou-quan-iam-zui-jia-shi-jian/chang-jing-hua-iam-shi-jian-ying-yong-cheng-xu-an-quan/iam-role-for-eks).
