IBM Cloud Functions“无法提取容器映像”

时间:2019-06-18 08:21:08

标签: ibm-cloud openwhisk ibm-cloud-functions container-registry ibm-iam

我有一个要在IBM Cloud Functions(OpenWhisk)中运行的docker容器,因为我不希望该容器是可公开访问的,所以我想将其存储在IBM Cloud Container Registry中。为了使OpenWhisk能够访问它,我遵循了本教程中的类似问题:Access IAM-based services from IBM Cloud Functions

总结步骤:

  1. 为函数创建IAM命名空间
  2. 授予名称空间访问权限 容器注册表

IAM Namespace

但是遗憾的是这不能解决问题,我仍然得到build-and-upload: image: <dot-net image> stage: build-and-upload environment: name: dev/test/prod only: - master before_script: - aws commands if you need to assume a deploy role. script: - ./scripts/nuget_publish.sh And this is how your nuget_publish.sh will look like dotnet build dotnet pack NEXUS_SOURCE=<Nexus_Source_Repo_Url> NEXUS_API_KEY=<Nexus_Source_Repo_Api_Key> dotnet nuget push <ProjectName>/bin/Debug/*.nupkg --source $NEXUS_SOURCE --api-key $NEXUS_API_KEY 。而且我真的找不到可以配置API密钥或其他东西的地方。

如何使它正常工作?

1 个答案:

答案 0 :(得分:2)

OpenWhisk(IBM Cloud Functions的基础技术)尚不支持对注册表进行身份验证的访问。因此,当前不支持AFAIK您的用例。