Interactions with Other AWS Services
Explore the relationships between AWS CodeBuild and other AWS services.
This lesson provides a high-level overview of some of the essential AWS services that AWS CodeBuild interacts with. While the list provided here is not exhaustive, these services are typically used in real projects.
AWS CodeBuild and AWS IAM
AWS IAM is one of the critical services with which AWS CodeBuild interacts to control a specific resource’s access. We decide who has the authority to do what action on which resource whenever we provide access. AWS CodeBuild identifies both the build projects and the builds as IAM resources. So, we can control the access at a project level or, more specifically, at a build level. The minimum permission that a user requires to view all the repositories is ListRepositories
. AWS CodeBuild also allows us to restrict access to a specific resource using tags. For example, we don’t want to allow the developers from team A to access the builds from team B. We can achieve this by setting up ...