【问题标题】:Create custom buildpack un-authorized未经授权创建自定义 buildpack
【发布时间】:2017-01-23 02:22:15
【问题描述】:

我定义为我创建的空间和组织管理员以及我想要执行的 buildpack 的 ive zip,但出现错误

Server error, status code: 403, error code: 10003, message: You are not authorized to perform the requested action

我在里面有 zip buildpack 的文件夹中

C: 
 - myfolder
 -- custom_buildpack.zip   

在终端里

c:/myfolder/ 

并运行以下命令

cf create-buildpack custom_buildpack custom_buildpack.zip 12

我得到了上面的错误,我该如何克服呢?

【问题讨论】:

    标签: terminal ibm-cloud cloud-foundry


    【解决方案1】:

    要能够创建或更新构建包,您必须是平台管理员。这是this link.的第一个子弹

    Admin 是在 UAA 中分配了 cloud_controller.admin 范围的用户角色。管理员用户拥有所有组织和空间的权限,并且可以使用 Cloud Controller API 执行操作操作。

    仅仅成为组织经理、空间经理或空间开发人员是不够的。

    除非您完全控制 CF 安装,否则您几乎不可能拥有足够的访问权限。

    如果您没有访问权限,则可以通过将 -b 参数指定为 cf push 或在 manifest.yml 文件中设置 buildpack: 来使用自定义构建包。此参数的值应该是构建包的 Git URL。 Github 或 Bitbucket 上的公共托管使这很容易,但您可以使用可从 CF 安装的暂存环境访问的任何服务。

    【讨论】:

    • 谢谢 1+ 那么什么是平台管理员,我以为只有组织管理员,因为我连接到组织...你能解释一下什么是平台,因为我之前没有听说过这个词。 ..
    • 组织和空间角色由云控制器管理和实施。平台管理员从 UAA 范围接收他或她的权限。正如上述文档所引用的,平台管理员在 UAA 中将具有 cloud_controller.admin 范围。每个 CF 安装都会有至少一个平台管理员,但可以在这里添加更多的过程 -> docs.cloudfoundry.org/adminguide/…
    猜你喜欢
    • 1970-01-01
    • 2017-08-08
    • 2017-07-05
    • 2019-07-06
    • 2017-07-03
    • 1970-01-01
    • 2018-06-15
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多