我创建了一个Composer环境,并试图添加一个Python包。当我尝试添加时,在一段时间后,它说“安装PyPI软件包失败”。这份文件说,您应该向Composer的服务帐户添加一些权限。
我将这些角色添加到PROJECT-ID-compute@developer.gserviceaccount.com (Compute默认服务帐户)中,但错误仍在发生:
添加Python包需要哪些角色?
发布于 2019-11-30 22:11:01
这个问题是由于软件包版本造成的。我分隔了pymssql包的版本值,比如<3.0,它没有再次失败。
发布于 2019-11-29 23:24:24
启动Composer环境更新的服务帐户与环境本身持有的服务帐户不相同。这意味着启动更新的身份需要具有更新权限(composer.environments.update),但是环境本身需要roles/composer.worker提供的权限。
请注意,roles/composer.administrator用于管理环境,而roles/composer.worker是计算实例的机器角色。因此,Composer Administrator角色并不继承Composer worker角色所具有的所有权限(因为它对它们没有用处)。
TL;DR:对于环境的服务帐户,使用roles/composer.worker而不是管理员角色。
https://stackoverflow.com/questions/59104278
复制相似问题