enum ImagePullPrincipalType
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.CodeBuild.ImagePullPrincipalType |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awscodebuild#ImagePullPrincipalType |
Java | software.amazon.awscdk.services.codebuild.ImagePullPrincipalType |
Python | aws_cdk.aws_codebuild.ImagePullPrincipalType |
TypeScript (source) | aws-cdk-lib » aws_codebuild » ImagePullPrincipalType |
The type of principal CodeBuild will use to pull your build Docker image.
Members
Name | Description |
---|---|
CODEBUILD | CODEBUILD specifies that CodeBuild uses its own identity when pulling the image. |
SERVICE_ROLE | SERVICE_ROLE specifies that AWS CodeBuild uses the project's role when pulling the image. |
CODEBUILD
CODEBUILD specifies that CodeBuild uses its own identity when pulling the image.
This means the resource policy of the ECR repository that hosts the image will be modified to trust CodeBuild's service principal. This is the required principal type when using CodeBuild's pre-defined images.
SERVICE_ROLE
SERVICE_ROLE specifies that AWS CodeBuild uses the project's role when pulling the image.
The role will be granted pull permissions on the ECR repository hosting the image.