簡體   English   中英

使用PrivilegedMode = TRUE的AWS策划Docker鏡像創建CodeBuild項目

[英]Creating a CodeBuild project using an AWS curated Docker image with PrivilegedMode=TRUE

我確認aws/codebuild/java:openjdk-8是使用以下命令的策划CodeBuild映像之一。

$ aws codebuild list-curated-environment-images | grep -A 1 openjdk-8
"name": "aws/codebuild/java:openjdk-8", 
"description": "AWS CodeBuild - Java 8"

盡管aws/codebuild/java:openjdk-8是一個策划圖像,當我嘗試使用該圖像和PrivilegedMode = true參數創建一個構建項目時,我得到一個沒有意義的4XX錯誤:“PrivilegedMode只能設置用於具有自定義或AWS CodeBuild Docker策划圖像的項目。“

9    [main] INFO  org.janusgraph.codepipelines.AwsCodePipelinesCi  -
{
    Name: j1pass-bdb-project,
    Source: {Type: CODEPIPELINE,},
    Artifacts: {Type: CODEPIPELINE, Name: null-artifacts,Packaging: NONE},
    Environment: {Type: LINUX_CONTAINER,
    Image: aws/codebuild/java:openjdk-8,
    ComputeType: BUILD_GENERAL1_LARGE,
    EnvironmentVariables: [{Name: MODULE,Value: janusgraph-berkeleyje}],
    PrivilegedMode: true},
    ServiceRole: arn:aws:iam::############:role/cbjanus,
    TimeoutInMinutes: 480
}
1454 [main] ERROR org.janusgraph.codepipelines.AwsCodePipelinesCi  -
PrivilegedMode can only be set for projects with custom or AWS CodeBuild Docker
curated images. (Service: AWSCodeBuild; Status Code: 400;
Error Code: InvalidInputException; Request ID: 89ab67a0-4d00-11e7-8da7-bdeb9326cb3c)
com.amazonaws.services.codebuild.model.InvalidInputException: PrivilegedMode can
only be set for projects with custom or AWS CodeBuild Docker curated images.
(Service: AWSCodeBuild; Status Code: 400;
Error Code: InvalidInputException; Request ID: 89ab67a0-4d00-11e7-8da7-bdeb9326cb3c)

AWS CodeBuild“Docker”策划圖像是以“aws / codebuild / docker”開頭的圖像。 可以在此處找到CodeBuild精選圖像的完整列表: http ://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html。

您只能為“自定義”圖像設置最近引入的此標志。 這些是您在私有Amazon ECR注冊表或公共DockerHub注冊表中可能擁有的圖像。 有關如何啟用此標志的示例: http//docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html

因此,對於您的樣本,您會收到此錯誤,因為盡管您使用的openjdk-8圖像是精選圖像,但它不是“docker”策划圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM