开发者社区 > 云效DevOps > 正文

在云效我这边需要推送镜像到另一个阿里云主体账号的镜像服务。怎么配置呢?

在云效我这边需要推送镜像到另一个阿里云主体账号的镜像服务。怎么配置呢?6d1c8ea71ae67f01ca7f1d7bba8a0172.png

展开
收起
三分钟热度的鱼 2023-11-30 16:36:39 64 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云云效(Cloud Studio)中,如果你需要将镜像推送到另一个阿里云主体账号的容器镜像服务(ACR),你可以按照以下步骤进行配置:

    1. 创建授权:首先,你需要在目标 ACR 中为你的源账号创建一个访问策略。这可以通过访问控制服务(RAM)来完成。

      • 登录到目标 ACR 控制台。
      • 在“访问管理”或“权限管理”页面上,点击“用户”或“角色”,然后选择“创建自定义角色”。
      • 为新角色指定一个名称,并添加适当的权限。例如,如果你想推送镜像,可能需要授予 acr:PushImageacr:PullImage 权限。
      • 创建完成后,记下这个角色的 ARN(Amazon Resource Name)或者 ID。
    2. 获取临时凭证:接下来,你需要获取一个可以访问目标 ACR 的临时安全令牌。这通常是一个包含 AccessKeyID、AccessKeySecret 和 SecurityToken 的 JSON 对象。

      • 登录到源账号的阿里云控制台。
      • 导航到 RAM 服务。
      • 点击“访问密钥管理”,然后选择“新建访问密钥”。
      • 授权后,下载并保存这个新的访问密钥文件。它包含了你的 AccessKeyID 和 AccessKeySecret。
    3. 使用临时凭证:现在,你可以使用这些凭证和上面创建的角色 ARN 或 ID 来访问目标 ACR。

      • 使用你熟悉的工具(如 Docker CLI 或 AWS CLI)登录到目标 ACR。确保提供正确的区域代码和临时凭证信息。
      • 将镜像推送到目标 ACR。注意,在使用临时凭证时,可能需要在命令行中显式地设置 SecurityToken。
    4. 流水线配置:如果你正在使用云效的 YAML 流水线,可以在相应的任务中提供这些凭证信息以实现自动化的镜像推送。

    2023-11-30 21:43:22
    赞同 展开评论 打赏
  • 可以邀请B账号进入您的企业,让B账号创建一个ACR服务链接就行。国际站是不行的,国际站和国内是不通的,国际站您可以选择一下 自定义镜像构建 这个任务。此回答整理自钉群“云效交付域答疑群”

    2023-11-30 17:03:10
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载