다음을 통해 공유


SchemaRegistryClient class

Azure 스키마 레지스트리 서비스에 대한 클라이언트입니다.

생성자

SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)

Azure 스키마 레지스트리 서비스에 대한 새 클라이언트를 만듭니다.

속성

fullyQualifiedNamespace

스키마 레지스트리 서비스 정규화된 네임스페이스 URL입니다.

메서드

getSchema(string, GetSchemaOptions)

ID로 기존 스키마를 가져옵니다. 스키마를 찾을 수 없으면 상태 코드가 404인 RestError가 throw되며 다음과 같이 catch할 수 있습니다.

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
getSchema(string, string, number, GetSchemaOptions)

버전별 기존 스키마를 가져옵니다. 스키마를 찾을 수 없으면 상태 코드가 404인 RestError가 throw되며 다음과 같이 catch할 수 있습니다.

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

이름, 그룹, 형식 및 정의가 일치하는 기존 스키마의 ID를 가져옵니다.

registerSchema(SchemaDescription, RegisterSchemaOptions)

새 스키마를 등록하고 해당 ID를 반환합니다.

지정된 이름의 스키마가 지정된 그룹에 없는 경우 버전 1에서 스키마가 만들어집니다. 지정된 이름의 스키마가 지정된 그룹에 이미 있는 경우 스키마는 최신 버전 + 1에서 만들어집니다.

생성자 세부 정보

SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)

Azure 스키마 레지스트리 서비스에 대한 새 클라이언트를 만듭니다.

new SchemaRegistryClient(fullyQualifiedNamespace: string, credential: TokenCredential, options?: SchemaRegistryClientOptions)

매개 변수

fullyQualifiedNamespace

string

스키마 레지스트리 서비스 정규화된 네임스페이스 URL(예: https://mynamespace.servicebus.windows.net)입니다.

credential
TokenCredential

서비스에 대한 요청을 인증하는 자격 증명입니다.

options
SchemaRegistryClientOptions

서비스에 대한 API 요청을 구성하는 옵션입니다.

속성 세부 정보

fullyQualifiedNamespace

스키마 레지스트리 서비스 정규화된 네임스페이스 URL입니다.

fullyQualifiedNamespace: string

속성 값

string

메서드 세부 정보

getSchema(string, GetSchemaOptions)

ID로 기존 스키마를 가져옵니다. 스키마를 찾을 수 없으면 상태 코드가 404인 RestError가 throw되며 다음과 같이 catch할 수 있습니다.

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>

매개 변수

schemaId

string

고유 스키마 ID입니다.

반환

Promise<Schema>

지정된 ID가 있는 스키마입니다.

getSchema(string, string, number, GetSchemaOptions)

버전별 기존 스키마를 가져옵니다. 스키마를 찾을 수 없으면 상태 코드가 404인 RestError가 throw되며 다음과 같이 catch할 수 있습니다.

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(name: string, groupName: string, version: number, options?: GetSchemaOptions): Promise<Schema>

매개 변수

name

string

groupName

string

version

number

반환

Promise<Schema>

지정된 ID가 있는 스키마입니다.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

이름, 그룹, 형식 및 정의가 일치하는 기존 스키마의 ID를 가져옵니다.

function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>

매개 변수

schema
SchemaDescription

일치시킬 스키마입니다.

반환

Promise<SchemaProperties>

일치하는 스키마의 ID입니다.

registerSchema(SchemaDescription, RegisterSchemaOptions)

새 스키마를 등록하고 해당 ID를 반환합니다.

지정된 이름의 스키마가 지정된 그룹에 없는 경우 버전 1에서 스키마가 만들어집니다. 지정된 이름의 스키마가 지정된 그룹에 이미 있는 경우 스키마는 최신 버전 + 1에서 만들어집니다.

function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>

매개 변수

schema
SchemaDescription

등록할 스키마입니다.

반환

Promise<SchemaProperties>

등록된 스키마의 ID입니다.