SchemaRegistryClient class
Azure 스키마 레지스트리 서비스에 대한 클라이언트입니다.
생성자
Schema |
Azure 스키마 레지스트리 서비스에 대한 새 클라이언트를 만듭니다. |
속성
fully |
스키마 레지스트리 서비스 정규화된 네임스페이스 URL입니다. |
메서드
get |
ID로 기존 스키마를 가져옵니다. 스키마를 찾을 수 없으면 상태 코드가 404인 RestError가 throw되며 다음과 같이 catch할 수 있습니다.
|
get |
버전별 기존 스키마를 가져옵니다. 스키마를 찾을 수 없으면 상태 코드가 404인 RestError가 throw되며 다음과 같이 catch할 수 있습니다.
|
get |
이름, 그룹, 형식 및 정의가 일치하는 기존 스키마의 ID를 가져옵니다. |
register |
새 스키마를 등록하고 해당 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입니다.
- options
- GetSchemaOptions
반환
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
- options
- GetSchemaOptions
반환
Promise<Schema>
지정된 ID가 있는 스키마입니다.
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
이름, 그룹, 형식 및 정의가 일치하는 기존 스키마의 ID를 가져옵니다.
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
매개 변수
- schema
- SchemaDescription
일치시킬 스키마입니다.
- options
- GetSchemaPropertiesOptions
반환
Promise<SchemaProperties>
일치하는 스키마의 ID입니다.
registerSchema(SchemaDescription, RegisterSchemaOptions)
새 스키마를 등록하고 해당 ID를 반환합니다.
지정된 이름의 스키마가 지정된 그룹에 없는 경우 버전 1에서 스키마가 만들어집니다. 지정된 이름의 스키마가 지정된 그룹에 이미 있는 경우 스키마는 최신 버전 + 1에서 만들어집니다.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
매개 변수
- schema
- SchemaDescription
등록할 스키마입니다.
- options
- RegisterSchemaOptions
반환
Promise<SchemaProperties>
등록된 스키마의 ID입니다.