首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有CodeBuild的AWS策划者映像创建PrivilegedMode=TRUE项目

使用带有CodeBuild的AWS策划者映像创建PrivilegedMode=TRUE项目
EN

Stack Overflow用户
提问于 2017-06-09 13:20:07
回答 1查看 2.2K关注 0票数 3

我确认aws/codebuild/java:openjdk-8是使用以下命令管理的CodeBuild图像之一。

代码语言:javascript
复制
$ 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错误,这个错误是没有意义的:“只能为具有自定义或AWS CodeBuild Docker策划图的项目设置PrivilegedMode。”

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-09 13:44:45

AWS CodeBuild "Docker“策划的映像是以"aws/codebuild/docker”开头的映像。CodeBuild的策划图像的完整列表可以在这里找到:http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html

您只能为您的“自定义”图像设置此标志,该标志是最近引入的。这些图片可能在您的私有Amazon注册表或公共DockerHub注册表中。关于如何在这里启用标志的示例:http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html

因此,对于您的示例来说,您将得到这个错误,因为虽然您使用的openjdk-8映像是一个经过管理的映像,但它不是“码头”策划的映像。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44458934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档