对于阿里云容器镜像服务ACR的镜像,ECI支持免密拉取,以提升效率和安全性。本文介绍如何免密拉取ACR镜像。
背景信息
阿里云容器镜像服务ACR分为个人版和企业版。其中,企业版是企业级云原生应用制品管理平台,提供容器镜像、Helm Chart以及符合OCI规范制品的生命周期管理,适用于业务大规模部署场景,帮助企业降低交付复杂度。更多信息,请参见容器镜像服务ACR简介。
创建ECI实例或镜像缓存时,如果要拉取的镜像属于ACR镜像,可以配置免密来简化流程,提升效率,同时避免密码泄露的风险,加强安全性。
非ACR镜像(例如Docker镜像)不支持免密。
前提条件
配置ECI实例等资源免密拉取ACR镜像前,请确保您已经完成以下操作:
-
已创建ACR实例,并完成镜像仓库、镜像等相关配置。
-
关于如何配置ACR个人版实例,请参见使用个人版实例推送拉取镜像。
-
关于如何配置ACR企业版实例,请参见使用企业版实例推送和拉取镜像。
-
-
如果使用ACR企业版实例,需要配置免密访问。
新创建的ACR企业版实例默认处于非连接状态,需要配置相应的ACL策略后,才可以通过公网或者专有网络访问该实例。
-
公网访问:开启公网访问入口后,可以直接通过公网域名地址来访问ACR企业版实例的镜像(可跨域)。具体操作,请参见配置公网的访问控制。
-
专有网络访问:使用专有网络VPC访问ACR企业版实例,需要开启相关授权。具体操作,请参见配置专有网络的访问控制。
-
配置说明
对于ACR镜像,根据ACR实例是否与待创建的ECI实例等资源属于同一阿里云账号,以及ACR实例的类型,免密拉取镜像的支持情况如下:
|
账号情况 |
ACR类型 |
免密支持情况 |
|
同账号 |
|
默认自动免密,支持配置RAM角色来限制免密范围。 |
|
同账号 |
企业版(自定义域名) |
无法自动免密,需要指定ACR实例来实现免密。 |
|
跨账号 |
|
无法自动免密,需要配置RAM角色来实现免密。 |
请根据您的账号和ACR实例情况选择对应的配置。