用途:通过 hcloud CLI 管理华为云 SWR(容器镜像服务)企业版实例,提供专属隔离的镜像仓库环境,支持安全扫描、复制策略与自定义域名等能力。
主要能力:创建、查询、更新、删除企业版实例;管理实例命名空间(含自动扫描与漏洞阻断);配置实例仓库作为跨实例同步目标;查询与管理实例下的镜像仓库和制品;获取长期与临时访问凭证;配置 VPC 内网端点与公网访问白名单;管理自定义域名;查看实例统计与任务状态。
使用方式:需先安装 hcloud CLI(版本 >= 7.2.2),用 hcloud version 验证并首次接受隐私声明。凭证支持长期 AK/SK 或临时 AK/SK + SecurityToken,通过环境变量 HUAWEI_CLOUD_AK、HUAWEI_CLOUD_SK、HUAWEI_CLOUD_SECURITY_TOKEN、HUAWEI_CLOUD_REGION 配置,切勿泄露凭证值。创建实例前须在控制台 https://console.huaweicloud.com/swr-instance 激活 SWR 企业版服务(每账号/区域一次性)。常用命令如 hcloud SWR ListInstance --cli-region=cn-north-4、hcloud SWR ShowInstance --instance_id=<id> --cli-region=cn-north-4。注意 CreateInstance 存在已知 bug,建议改用脚本 python scripts/swr_instance_helper.py create 或 --cli-jsonInput。
适用场景:为企业创建专属镜像仓库实例、创建带自动扫描与漏洞阻断的命名空间、配置跨实例镜像同步、获取 docker login 凭证、添加 VPC 内网端点或自定义域名。
限制:不支持基础版 SWR 命名空间、镜像推送/拉取、镜像构建、基础版权限与保留策略、基础版同步规则与触发器、基础版委托等,需改用对应技能或 Docker CLI。部分功能(如复制策略)仅能在控制台管理。实例规格有 swr.ee.basic 与 swr.ee.professional,仅支持按需计费,创建后按小时计费,删除实例即停止计费;规格与区域可用性需提前确认。UpdateInstanceConfiguration 仅支持 anonymous_access 参数。具体价格与 IAM 权限策略资料未完整提供。