You need to enable JavaScript to run this app.
导航
CreateArtifactRegistry
最近更新时间:2025.01.23 14:19:43首次发布时间:2025.01.23 14:19:43

创建制品仓库实例。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com/?Action=CreateArtifactRegistry&Version=2025-01-01

请求参数

参数名类型是否必选示例值描述
ActionStringCreateArtifactRegistry接口名称。当前 API 的名称为 CreateArtifactRegistry
VersionString2025-01-01接口版本。当前 API 的版本为2025-01-01

Name

String

artifact-demo

制品仓库名称。字符串形式,取值范围为 3~30,支持使用小写字母、数字和分隔符-

说明

  • 数字不能在首位,分隔符不能在首位或末位。
  • 地域级别唯一。

Format

String

Generic

制品仓库的制品类型,取值:

  • Generic:Generic 类型的制品仓库。
  • Maven:Maven 类型的制品仓库。
  • PyPI:PyPI 类型的制品仓库。
  • NPM:NPM 类型的制品仓库。

Mode

String

Hosted

制品仓库模式,取值:

  • Hosted:本地仓库,是标准的制品仓库。可以像官方仓库一样,提供制品的上传、下载功能。
  • Proxy:代理仓库,主要作用是为其它仓库提供代理,主要用来代理官方源,为您提供安全、极速的官方制品下载能力。
  • Group:聚合仓库,支持为其他类型的仓库提供逻辑聚合和隔离功能,允许将多个其他类型的仓库整合成一个集体,并由一个统一的 URL 对外提供服务。

Public

Bool

true

是否公开下载制品,取值:

  • true:支持公开下载制品。
  • false:(默认值)不支持公开下载制品。

WritePolicy

String

Allow

制品仓库的制品发布策略,取值:

  • Allow:允许覆盖,即允许上传相同路径的制品。
  • Deny:只读,禁止上传、更新和删除制品。
  • Once:禁止覆盖,不允许上传相同路径的制品。
DescriptionStringthis is a maven artifact制品仓库的描述信息。
MavenRegistryConfigObject MavenRegistryConfigFormatMaven时必选。-Maven 类型仓库配置。
ProxyRegistryConfigObject ProxyRegistryConfigModeProxy时必选。-代理仓库配置。
GroupRegistryConfigObject GroupRegistryConfigModeGroup时必选。-聚合仓库配置。

请求示例

POST https://open.volcengineapi.com/?Action=CreateArtifactRegistry&Version=2025-01-01
Content-Type: application/json
{
    "Name": "artifact-demo",
    "Type": "Basic",
    "Format": "Maven",
    "Mode": "Hosted",
    "Public": "true",
    "WritePolicy": "Allow",
    "Description": "this is a maven artifact",
    "MavenRegistryConfig": {
    	"VersionPolicy": "Release",
    	"LayoutPolicy": "Strict"
    }
}

返回参数

本接口无专有返回参数,公共返回参数请参见 返回结构

返回示例

HTTP/1.1: 200 OK
Content-Type: application/json
{
    "ResponseMetadata": {
        "RequestId": "20250604110420****100232280022D31",
        "Action": "CreateArtifactRegistry",
        "Version": "2025-01-01",
        "Service": "artifacts",
        "Region": "cn-north-1"
    },
    "Result": {}
}