3.2. 서비스 레지스트리 웹 콘솔을 사용하여 아티팩트 추가


서비스 레지스트리 웹 콘솔을 사용하여 서비스 레지스트리에 스키마 및 API 아티팩트를 업로드할 수 있습니다. 이 섹션에서는 서비스 레지스트리 아티팩트를 업로드하고 새 아티팩트 버전을 추가하는 간단한 예제를 보여줍니다.

사전 요구 사항

  • 사용자 환경에 서비스 레지스트리가 설치되어 실행 중입니다.
  • 서비스 레지스트리 웹 콘솔에 로그인되어 있습니다.

    http://MY_REGISTRY_URL/ui

프로세스

  1. Artifacts 탭에서 아티팩트 업로드 를 클릭하고 다음 세부 정보를 지정합니다.

    • Group & ID: 기본 빈 설정을 사용하여 아티팩트 ID를 자동으로 생성하고 기본 아티팩트 그룹에 아티팩트를 추가합니다. 또는 선택적 아티팩트 그룹 이름 또는 ID를 입력할 수 있습니다.
    • 유형: 기본 자동 감지 설정을 사용하여 아티팩트 유형을 자동으로 감지하거나 목록에서 아티팩트 유형을 선택합니다(예: Avro Schema 또는 OpenAPI ). 자동으로 감지할 수 없는 Kafka Connect 스키마 아티팩트 유형을 수동으로 선택해야 합니다.
    • artifact: 다음 옵션 중 하나를 사용하여 아티팩트 위치를 지정합니다.

      • 파일: 찾아보기 를 클릭하고 파일을 선택하거나 파일을 드래그 앤 드롭합니다. 예를 들어 my-openapi.json 또는 my-schema.proto. 또는 텍스트 상자에 파일 내용을 입력할 수 있습니다.
      • URL에서: 유효하고 액세스 가능한 URL을 입력하고 Fetch 를 클릭합니다. 예: https://petstore3.swagger.io/api/v3/openapi.json.
  2. 업로드 를 클릭하고 아티팩트 세부 정보를 확인합니다.

    • 개요: 아티팩트 이름, 아티팩트 ID, 글로벌 ID, 콘텐츠 ID, 라벨, 속성 등과 같은 아티팩트 버전 메타데이터를 표시합니다. 또한 아티팩트 콘텐츠에 대해 구성할 수 있는 유효성 및 호환성에 대한 규칙을 표시합니다.
    • 문서 (OpenAPI 및 AsyncAPI만 해당): 자동으로 생성된 REST API 문서를 표시합니다.
    • Content: 전체 아티팩트 콘텐츠의 읽기 전용 보기를 표시합니다. JSON 콘텐츠의 경우 JSON 또는 YAML 을 클릭하여 원하는 형식을 표시할 수 있습니다.
    • references: 이 아티팩트에서 참조하는 모든 아티팩트의 읽기 전용 보기를 표시합니다. 이 아티팩트를 참조하는 아티팩트 보기를 클릭할 수도 있습니다. Service Registry Maven 플러그인 또는 REST API만 사용하여 아티팩트 참조를 추가할 수 있습니다.

      다음 예제에서는 OpenAPI 아티팩트 예제를 보여줍니다.

      그림 3.2. 서비스 레지스트리 웹 콘솔의 아티팩트 세부 정보

      레지스트리 웹 콘솔의 아티팩트 세부 정보
  3. 개요 탭에서 연필 편집 아이콘을 클릭하여 이름 또는 설명과 같은 아티팩트 메타데이터를 편집합니다.

    검색할 레이블의 선택적 쉼표로 구분된 목록을 입력하거나 아티팩트와 연결된 임의의 속성의 키-값 쌍을 추가할 수도 있습니다. 속성을 추가하려면 다음 단계를 수행합니다.

    1. 속성 추가를 클릭합니다.
    2. 키 이름과 값을 입력합니다.
    3. 처음 두 단계를 반복하여 여러 속성을 추가합니다.
    4. 저장을 클릭합니다.
  4. 아티팩트 내용을 로컬 파일에 저장하려면 my-protobuf-schema.proto 또는 my-openapi.json.json 을 클릭하여 페이지 끝에 있는 다운로드를 클릭합니다.
  5. 새 아티팩트 버전을 추가하려면 페이지 헤더에 새 버전 업로드 를 클릭하고 드래그 앤 드롭을 클릭하여 파일을 업로드합니다(예: my-avro-schema.json 또는 my-openapi.json ).
  6. 아티팩트를 삭제하려면 페이지 헤더에서 삭제 를 클릭합니다.

    주의

    아티팩트를 삭제하면 아티팩트와 모든 버전이 삭제되며 실행 취소할 수 없습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.