9.3. 서비스 레지스트리 아티팩트 메타데이터


아티팩트가 서비스 레지스트리에 추가되면 메타데이터 속성 세트가 생성되어 아티팩트 콘텐츠와 함께 저장됩니다. 이 메타데이터는 읽기 전용이고 아티팩트가 생성된 후 업데이트할 수 있는 편집 가능한 속성인 system-generated 또는 user-generated 속성으로 구성됩니다.

표 9.3. 서비스 레지스트리 시스템 생성 메타데이터
속성유형설명

contentId

integer

서비스 레지스트리의 아티팩트 콘텐츠의 고유 식별자입니다. 아티팩트 버전에 동일한 콘텐츠가 있는 경우 동일한 콘텐츠 ID를 여러 아티팩트 버전에서 공유할 수 있습니다. 예를 들어 콘텐츠 ID는 동일한 콘텐츠가 있는 여러 아티팩트 버전에서 사용할 수 있습니다.

createdBy

string

아티팩트를 생성한 사용자의 이름입니다.

createdOn

date

아티팩트가 생성된 날짜와 시간입니다(예: 2023-10-11T14:15:28Z ).

globalId

integer

서비스 레지스트리에서 아티팩트 버전의 전역적으로 고유 식별자입니다. 예를 들어 글로벌 ID 1 은 Service Registry에서 생성된 첫 번째 아티팩트 버전에 할당됩니다.

modifiedBy

string

아티팩트를 수정한 사용자의 이름입니다.

modifiedOn

date

아티팩트가 수정된 날짜와 시간입니다(예: 2023-10-11T14:15:28Z ).

type

ArtifactType

지원되는 아티팩트 유형(예: AVRO,OPENAPI 또는 PROTOBUF )입니다.

표 9.4. 서비스 레지스트리 사용자 제공 또는 시스템 생성 메타데이터
속성유형설명

groupId

string

Service Registry의 아티팩트 그룹의 고유 식별자(예: 개발 또는 프로덕션 ) 서비스 레지스트리 웹 콘솔을 사용하여 아티팩트를 생성할 때 그룹 ID를 제공하지 않으면 기본값 으로 설정됩니다. Apicurio Registry REST API, Java 클라이언트 또는 Maven 플러그인을 사용할 때 그룹 ID를 제공해야 합니다.

id

string

서비스 레지스트리의 아티팩트 고유 식별자입니다. 아티팩트 ID를 제공하거나 서비스 레지스트리에서 생성한 UUID를 사용할 수 있습니다(예: 8d168cad-1865-4e6c-bb7e-04e8be005bea ). 아티팩트의 다른 버전은 동일한 아티팩트 ID를 사용하지만 서로 다른 글로벌 ID를 사용합니다.

참고 자료

ArtifactReference 배열

아티팩트를 생성할 때 제공할 수 있는 아티팩트 참조의 선택적 세트입니다. 다음 간단한 예제에서는 단일 아티팩트 참조를 보여줍니다. [{"groupId":"my-group","artifactId":"ItemId","version":"1","name":"com.example.common.ItemId"}].

version

integer

아티팩트의 최신 버전입니다. 생성된 버전(예: 3)을 사용하거나 Service Registry REST API 또는 Maven 플러그인을 사용하여 버전을 제공할 수 있습니다(예: 2.1.6 ).

표 9.5. 서비스 레지스트리 편집 가능 메타데이터
속성유형설명

description

string

예를 들어 아티팩트에 대한 선택적 의미 있는 설명은 테스트를 위한 간단한 OpenAPI입니다. 설명을 제공하거나 이미 제공된 경우 OpenAPI 및 AsyncAPI 아티팩트의 info 섹션에서 자동으로 검색할 수 있습니다.

labels

문자열 배열

아티팩트를 필터링하고 검색하는 데 사용되는 쉼표로 구분된 레이블 목록입니다(예: test,protobuf ). 사용자가 제공한 것입니다.

name

string

사람이 읽을 수 있는 아티팩트의 선택적 이름(예: My first Avro 스키마 ). 설명을 제공하거나 title 필드에 값이 있는 경우 OpenAPI 및 AsyncAPI 아티팩트의 info 섹션에서 자동으로 검색할 수 있습니다.

속성

map

아티팩트와 관련된 사용자 정의 이름-값 쌍의 선택적 목록입니다. 이름과 값은 문자열이어야 합니다(예: my-keymy-value ).

상태

ArtifactState

아티팩트의 최신 상태: ENABLED,DISABLED 또는 DEPRECATED. 기본값은 ENABLED 입니다.

아티팩트 메타데이터 업데이트

  • Service Registry REST API 또는 웹 콘솔을 사용하여 편집 가능한 메타데이터 속성 세트를 업데이트할 수 있습니다.
  • Service Registry REST API를 사용하여만 state 속성을 업데이트할 수 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.